Two of the big events of the conference season, Adobe MAX and Future of Web Apps, finished up a couple weeks ago and now most of the recorded talks have surfaced online.
Carsonified have only uploaded a small handful of talks over the past few weeks but they’re all worth a watch. So far I’ve only found their London talks on their Vimeo channel, but the Dublin sessions have started to appear on the FOWA site.
The big news out of Adobe MAX 2009 last week was all about mobile and the developments for the Flash platform on devices, the forthcoming release of Flash Player 10.1 and of course the announcement that Flash CS5 will be able to publish Flash files as native iPhone applications!
As you can see in the video, Flash CS5 will make it super-easy for developers to publish their Flash applications as a native iPhone executable, so simply it would seem, as changing a publishing setting at author-time.
This means developers don’t need to make any changes to their applications in order to run them on the iPhone (though presumably the APIs will be limited). It also means that existing applications won’t need to be rebuild from scratch (not even be completely refactored, as before) and can be distributed via the AppStore.
It doesn’t, however, have effect on viewing Flash in the Safari browser. This still cannot be done.
What Adobe have achieved is the ability to compile Flash as an iPhone executable to run as a native application – they haven’t created a Flash Player for the iPhone, or any way for the iPhone to interpret a SWF at run-time. They’ve made their files compatible, rather than the other way round.
There’s already some applications available in the AppStore, these are:
There’s also an FAQ (and Developer FAQ) which goes through what can and can’t be done.
Mark Doherty has written about the announcement and lists some of the limitations that will be imposed, for example some typical features you might expect to work with, but won’t be available:
Microphone access
Camera access
Photo selection from file system
Contact selection from the address book
Cut/copy/paste
Maps
..actually quite a few limitations.
Ted Patrick is one of the Adobe team who developed some of the demo applications. He has posted an article on his blog with the four sample apps and included full source so you can see, as he says, there’s absolutely nothing special going on – it’s just simple AS3 cross-compiled to iPhone ARM Binaries.
Of course, it’s not news that Flash isn’t without sceptics. Not everyone is looking forward to the prospect.
Jeff Lamarche is an iPhone developer who has some very good points on being cautious when developing Flash for the iPhone.
He shares my opinion that you should avoid ‘hammer development’ principles and instead should choose the best tools for a platform. He says:
Flash has always been a compromise that takes considerable overhead to let you create applications that can run on multiple platforms, while feeling native on none and getting native performance on none.
He goes on to make valid points about performance when road-testing some of the applications, also noticing some inefficiencies and possible breaches of Apple’s guidelines.
Presumably when you create applications with the recommended workflow, with XCode, Interface builder and the iPhone SDK, developers are somewhat constrained by them – definitely with regard to the interface, visual components and interactivity. With Flash’s ‘back-door’ sneak of creating apps, these may be breached.
That being said, I haven’t had a chance to play with these applications yet (I don’t actually have an iPhone..) but even then, presumably these are apps for demonstration and are, as proven, purposely uncomplicated.
And as always Flash has its haters.
A comment on Mike Chambers’ post might be a bit knee-jerk and unjustified, but also hints as to some of the feelings that will no doubt surface if the AppStore is inundated with bad Flash apps and games.
Hopefully Apple won’t change their position on accepting Flash.
But not to forget – this was really the second big announcement of MAX.
The first announced that the forthcoming Flash Player 10.1 appears to run on pretty much every other smartphone and high-end mobile device on the market too. Which has a lot to do with new commitments to the Open Screen Project.
At Flash on the Beach, Mark Doherty’s spoke about the improvements to Flash Lite and how advances in Flash technology outside of the ‘main’ Flash Player have beneficial effects overall, to the platform as a whole. One such advancement is that the new multi-touch and gestural events in Flash 10.1 will be completely available for non-mobile applications too.
As I say, advances in one technology can propagate development in another. That said, Adobe have also announced that they are developing a lightweight Flex framework for mobile devices, called Slider.
Slider is a mobile-optimized version of the Flex 4 framework, allowing developers to leverage their existing Flex skills but benefit from optimised performance and a streamlined user experience for devices with less memory and slower processors.
There will also be a new set of user interface components.
Going full circle, a greater presence of Flash and Flex on mobile devices puts more pressure on Apple to adopt the Flash player for their Safari browser.
Hopefully some time soon, seeing this screen will be a thing of the past:
Shajay talked about his research into alternative approaches to architectural design, namely his use of unconventional software and modelling techniques for some of his work at Zaha Hadid.
He spoke about using software traditionally used for developing videos games and designing motion graphics, showing us some of his experiments with Maya.
He explored the effects of using CGI over traditional methods, writing algorithmic and generative visualisations to create new original designs or influence his existing ‘traditional’ ideas.
Shajay showed us a lot of illustrations and motion captures from his research and project work, all of which can be found on his blog.
Dotmancando is Nitipak Samsen, an interaction designer and recent Royal College of Art graduate, who demonstrated his exhibition piece; the CoinFlipper.
His ideas revolved around the psychological aspect of control and his belief that contrary to our outward appearance, we don’t always want decisions left up to fate or randomness, such as that found in the event of a coin-toss.
Dot claims that we most likely always form a preference as to the outcome before flipping a coin and probably really only flip a coin anyway to feel less guilty about a choice, or to affirm that such an outcome is the right decision.
So he created a mechanism to take that decision out of the hands of fate and to perform a predictable coin toss by way of a impartial mechanical device, in turn, forcing ‘the flipper’ to reveal their true intention.
Dot was very entertaining in showcasing his many prototypes and the recordings of the experiments he carried out. We saw various incarnations constructed with wood, solenoid and Meccano and DIY-style gears attached to rulers until he ultimately achieved his final design.
Alexander Grünsteidl is an ex-product designer who founded Digital Wellbeing Labs, a project set up to pilot a new kind of retail environment for digital lifestyle products.
Born out of distaste and ‘recognition of failure’ of the traditional mindset of consumer retail in selling electronic products, Digital Wellbeing Labs attempts to address the need for innovative consumer experiences in converging products with digital services and new media.
Alexander saw that his electronic products no longer sold successfully in ‘traditional’ shops, suggesting that the conventional retail model is a leftover process of the industrial age, a process that works for big brands but not for smaller.
He claims that now in our ’society of information’ a different distribution model is required, that small brands don’t need innovation in their products – what’s needed is innovation in shopping.
His showroom attempted to challenge both the traditional and Internet retail economies, specifically the current trend of ‘the last click’ – and pointed out Dixon’s recent advertising campaign which recognises that.
His showrooms are intended to be places for companies to connect with customers and to demonstrate their products, not places to perform actual transactions, but social spaces to engage.
Jenhui works on the connections of humankind and machine, exploring the relationship and cooperation between humans and machines in the manufacturing process and the apparent dependency and inseparability that the two share.
He created a machine that takes a snapshot of the ‘user’, a person whose hands are immovably strapped the machine, holding marker pens, and moved around a canvas by a set of motors and devices in order to create their portrait in a ‘cooperative’ process.
Jenhui was intrigued by the cooperative roles of humans in manufacturing, working around (and even inside) machines.
He claims that similarly human identity is not independent of the machine-like workings of our society. That consumer buying and what we consider to be individual characteristics of our personalities are determined by mechanics outside of our control, that we are extensions of that machine.
He went on to consider the notion of a portrait, a single representation of a person, a traditionally selected and contrived choice.
His conception subverts that idea, partially removing choice by enslaving the human locked into his machine (which he named Geppetto) and forcing the human to recreate (and experience) the machine’s point of view.
Whilst their influence is limited, the participant can affect the outcome of portrait in choosing to cooperate with the machine (or not) by allowing or constricting their movements.
It’s been two weeks now since Flash on the Beach so I thought I’d collect all the links, slides, source code and videos from the various talks and demonstrations here in one place for ease of reference for whoever might need them.
I’ll try and keep this updated as and when I see more appear online, likewise if you see something I’ve missed – give me a shout!