I had the pleasure of presenting “Choosing the Right Mobile Development Platform ” at this year’s 360|Flex conference. A full recap of the conference is in the works, but I wanted to get my slides up for those who wanted them. Here is what I spoke on,
As more and more projects are requiring mobile applications, developers are faced with a wide range of options. AIR for mobile? PhoneGap? Titanium’s Appcelerator? Sencha? Native? Which development environment makes sense? This session will explore the advantages and limitations of each of these environments from someone who has been in the mobile application development world for over 4 years. Get a clear picture of what these technologies can offer for your mobile development needs.
Last week Adobe updated AIR to version 2.7. It seems like it was just yesterday that AIR 2.6 was released (actually it was in April). Hopefully by now your Android devices have all been updated, if not head over to the Android Market and do it now.
Some of the key points for mobile developers are:
Enhanced rendering for iOS: AIR apps for iOS render up to 4x faster in CPU mode. This change will improve the performance of many AIR for iOS apps, including those built with the Flex framework. Watch the performance improvements
Faster development time for iOS applications: Developers can now debug and build iOS applications faster than with previous versions using a new mode available within the AIR Developer Tool (ADT). During the development of an application, developers can now choose to use “interpreter mode” to streamline the testing and debugging development cycle.
AIR installation on SD cards for Android devices: This feature allows end users to install or move the AIR runtime onto the SD cards within their Android devices so they can free up storage space on the phone.
Flex SDK and Flash Builder updates available – adds iOS and BlackBerry PlayBook support
Flash Builder 4.5.1 includes Flex 4.5.1 SDK, AIR 2.6 SDK and the updated iOS Packager that provides for great performance of Flex and ActionScript applications on iPad, iPhone and iPod Touch devices. So you will need to manually overlay AIR 2.7 on your version of Flash Builder. The same will hold true for Flash Professional. Learn more.
Flash Builder 4.5.1 also includes RIM’s plug-in for packaging applications for the BlackBerry PlayBook (requiresBlackBerry Tablet OS SDK).
BlackBerry Tablet OS v1.0.6 Update: AIR 2.7 and Flash 10.3
This latest version of the BlackBerry Tablet OS includes support for Adobe® Flash® 10.3 and support for Adobe® AIR® 2.7 software was just push OTA (over the air). The various SDKs from BlackBerry have also been updated. Learn more.
I had the extreme pleasure of speaking at the recent 360|Flex Denver conference. The conference was incredibly well done, John, Nicole, and their assistants did a fantastic job!
Besides working on the mobile apps for the show ( we are still trying to figure out the session survey upload issues), I presented on “Designing Great Mobile Apps” on Tuesday afternoon. I had a lot of fun giving the presentation, even with two Adobe evangelists and one Adobe product manager in attendance (and the great Dee Sadler as well)…
I hope these slides are useful, the session was recorded by the folks at ZaaLabs, so I will let you know when it is ready. Please feel free to ping with questions or comments.
Now go build something!
If you are interested in some resources on mobile design I would also suggest they following books:
RIM has announced that starting today, developers can submit their BlackBerry PlayBook tablet apps to the BlackBerry App World vendor portal. And as announced at Adobe MAX 2010 a few weeks ago, developers who create an application for the BlackBerry PlayBook tablet (one that is approved for distribution through BlackBerry App World prior to the tablet’s initial release) are eligible for a free BlackBerry PlayBook tablet. And yes, you build apps using Flash Builder. In fact, most of your AIR development skills will be put to good use when developing for the PlayBook.