Devices at MAX 2011
Later this week Adobe MAX 2011 will be officially opened. Last week I blogged about some of the sessions and labs that will be focusing on mobile development. This week I wanted to highlight some sessions that are built around specific devices.
Adobe AIR and TVs (Samsung and LG)
Televisions are getting smarter and smarter. This means that you (individual developer or company/agency) have a great opportunity to build the killer apps people will want to buy or use on their latest generation TVs. If you want to find out more about what you can do and how, bookmark these sessions:
- Creating Apps in 2D or 3D for the LG Cinema 3D and Smart TV Platform – Learn how you can unlock opportunities in the multibillion-dollar TV market by discovering how to create 2D and 3D apps for the largest screen in the home. Be the first to see a 3D app created for LG’s Cinema 3D Smart TV platform using Adobe AIR, and learn how the LG Smart TV developer program can allow you to capitalize on this rapidly growing market segment.
- Developing the Samsung Smart TV Application with Adobe AIR for TV – Join the Samsung team for an introduction to the Samsung Smart TV platform. Hear about how to make AIR for TV applications for Samsung Smart TV and how to deploy to Samsung Smart TV. Adobe AIR for TV 2.5 is available to developers on 2011 Samsung Smart TV models, and the Samsung TV application software development kit (SDK) integrates support for Adobe AIR for TV 2.5.
Sony Android Tablets
Sony announced this summer two Android based tablets that will be shipped later on this year. This was a surprise for many as this marks the first time that Sony has built a tablet that uses Android. At MAX you can attend these two sessions:
- Adobe AIR App Demo Showcase for Sony Tablet Devices – Watch live demos of innovative applications built by your peers that take advantage of the unique capabilities of the new Android Sony Tablet devices. Hear the developers talk about their experience using Adobe AIR to develop their apps for a single-screen and a dual-screen Sony Tablet. Learn more about Sony Tablet features and how you can win up to US$130,000 for your breakthrough app by entering the Adobe AIR App Challenge, sponsored by Sony (www.airappchallenge.com).
- Optimizing your Adobe AIR app for Sony Android tablets – See live demos exploring the unique features in the new Sony Tablets and demonstrating how to develop your Adobe AIR app to display on both single- and dual-screen devices. Find out about exciting opportunities on Sony’s Android tablets, including the Adobe AIR App Challenge, sponsored by Sony (www.airappchallenge.com), which offers developers US$200,000 in cash prizes, premium promotion on Sony Tablet, prerelease tablet access, and more.
BlackBerry PlayBook
To date, the PlayBook is one of my favorite tablets that money can buy. And one of the things that make this tablet special is that you have multiple ways to create your application, from HTML to ActionScript/Flex. Here are some related sessions:
- BlackBerry Webworks SDK for Tablet OS – Transform your existing web content into a fully featured standalone application for the BlackBerry PlayBook using the BlackBerry WebWorks SDK for Tablet OS. You’ll discover how to leverage supported technologies such as HTML5, CSS, JavaScript, and Adobe Flash to produce visually stunning, highly functional applications for PlayBook that can integrate with the underlying Tablet OS. Take away the skills and resources needed to create PlayBook applications using the WebWorks SDK.
- Creating Amazing Video Experiences on the BlackBerry PlayBook Tablet – Learn how BlackBerry Tablet OS developers can leverage the rich multimedia capabilities of the BlackBerry platform to create compelling video experiences that attract users. Presenters will discuss video encoding strategies, streaming options, DRM support, output control, and media events. Topics covered include a video API overview, BlackBerry Tablet OS multimedia architecture, and video application demonstrations.
NOOK Color
NOOk Color from Barnes & Noble is one of the hot devices on the market – the content, distribution, Android OS, and demographics all make this device special. Well, if you live here in Europe not so much :D. At MAX you can learn more about this ecosystem:
- The App Opportunity with Barnes & Noble – Bring your rich content to the leading monetization platform for Android — NOOK Apps by Barnes & Noble. This session will focus on the business opportunity, market demographics, and advantages of publishing Adobe Flash and AIR based apps for NOOK Color. Make sure to stop by the NOOK developer booth to attend one of our 50-minute workshops on development of NOOK apps and for a chance to win a NOOK Color.
Motorola
If you ever developed a mobile application you know that building the app is just one of a long list of the check points you have to complete. And arguably it is the easiest to check too (thanks to Adobe AIR, Flex, and Flash Builder I’d say). One question I heard at many mobile events is related to application discoverability. At MAX you can learn about making your app more visible in Android Market and on Motorola smartphones and tablets:
- Get Your App Discovered: Android Market and Beyond – Join Randy Ksar, Motorola Mobility Community Manager for MOTODEV, on best practices to get your app discovered in the marketplace. Randy will cover how to optimize your Android Market listing, utilize social media as a marketing and customer feedback tool, leverage testing to improve your customer ratings, and introduce new marketing opportunities to get your app featured on Motorola Mobility smartphones and tablets.
Native Extensions examples available now
Among of the biggest news of the Adobe AIR 3 release is the Native Extensions feature. If you want to get started with this, or maybe just try it, you should check out the Native Extensions page on Adobe Developer Connection.
There are five examples so far:
- Gyroscope (iOS/Android)
- NetworkInfo (iOS) – retrieves information about the network interfaces on an iOS device
- Vibration (iOS/Android) – make the device vibrate
- iBattery (iOS) – gets the battery status (unknown, unplugged, charging, or full) of an iOS device
- .NET Image Encoder (Windows) – encodes a bitmap into BMP, JPEG, or PNG format using Microsoft .NET Framework 4
The first three extensions were created by Adobe engineers, the last two by community. As I said before I’m looking forward to seeing many more extensions created and having a central place to go for all of them.
Flash Player 11 and AIR 3 to be released in early October
Today Adobe announced that the next version of our runtimes, Flash Player 11 and AIR 3, will be released in early October. This is great news for all developers who rely on the Flash Platform for building desktop and mobile applications.
Just a reminder about some of the coolest new features coming with these releases:
- Stage 3D – a new architecture for hardware accelerated graphics rendering that delivers 1000x faster rendering performance over Flash Player 10. This will enable developers to create immersive experiences whether is about a first person 3D game or some 3D or 2D scenes.
- Full native 64-bit support for Flash Player on Linux, Windows, and Mac OS.
- Captive runtime for AIR. Developers will be able to package their AIR applications together with a specific version of the AIR runtime. This means that users won’t have to install the AIR runtime when installing your AIR application or you can protect “freeze” your application to a specific version of the runtime so you don’t have to worry about testing your app when a new runtime is out.
- Native extensions for AIR on Android, iOS, and desktop. This feature enables developers to take advantage of existing native code libraries as well as deep native hardware and OS capabilities. Using this feature you can create extensions that give access to notifications or the contact address book for example.
Gaming
If you’ve ever played games like Machinarium or Tanki Online you know that Flash Player is one of the best options out there for developers and companies who want to build online games. To help you getting the most out of the Flash Platform we created a gaming center: Adobe Gaming Solutions.
We are also announcing the Starling framework: a lightweight framework for 2D graphics and animation that combines the simplicity of Flash with the power of the Stage 3D API. It is an open source ActionScript library. Watch this particle effect with Starling and Flash Player 11:
Adobe will also soon make a 3D framework technology preview called Proscenium. This will allow developers using Flash Builder to rapidly prototype apps focused on simple content interaction and display, whether for simple games, visualization, or high-quality rendering of small object collections.
Mobile Apps Support
The Native Extensions feature is aimed at mobile developers. I believe that this feature was the “missing link” that stopped some people who otherwise would have chosen the Flash Platform.
Indeed being able to write native code to expose native hardware and OS features and APIs means that you can basically extend the AIR runtime from now on. So, instead of asking Adobe for support for notifications or the contact list API you can create or buy/reuse a native extension that does this.
I know many people are already working on a number of native extensions many of them taking care of some of the most popular developer requests. I hope we will have some kind of a market so people who want to build native extensions and those who want to consume them will be able to meet.
Finally, the Stage 3D API will come to mobile devices too. So this means it will be possible run even more incredible content on these devices.
What about Flex and Flash Builder
With the new version of the runtimes almost out it is only natural to ask this question: what about Flex and Flash Builder? Well, don’t worry because Flex 4.6 and Flash Builder 4.6 are coming this year too (and if you are a Flash Builder 4.5 customer you’ll get this version for free).
Flex 4.6 extends the mobile support introduced by Flex 4.5 by adding new components and better performance. Here are some of them:
SplitViewNavigator

CallOutButton

SpinnerList

DateSpinner

Toggle Switch

The other big news is the improved support for text input across devices. Flex will be using the native text input control on every platform. What does this mean for developers? It means you can customize the keyboard (having access to all supported keyboards; e.g. numeric keyboard or email keboard) and you have access to features like spell checking or cut/copy/paste.
In terms of performance, simply repackaging with Flash Builder and Flex 4.6 can boost your application performance up to 50%.
These releases will provide support for the latest operating systems like iOS 5 and the upcoming Android OS.
Also Flash Builder 4.6 will have support for monitoring network traffic and unit testing for mobile projects.
Download
You can download the release candidates from Adobe Labs.
If you do the math, you’ll see that it has been almost three months from the previous updates of the runtimes, Flex, and Flash Builder. This is not much time, and yet the teams were able to add lots of new features. So I think they deserve a big round of applause! Well done guys!
Adobe MAX 2011
Adobe MAX 2011 is just around the corner. Every year I feel the same: how fast the last year has passed! I guess I have a better feeling of how the time is passing by counting the MAXs :D

Anyway let’s get back to the event itself. There are many reasons for wanting to attend Adobe MAX (learning new products and technologies, staying in touch with the latest and greatest, and networking just to name few) but if you plan to start mobile development or to learn new tricks then here is a list I put together.

Beginner
- Getting Started with ActionScript 3.0 (Lab on Monday, October 3, 2:45 p.m. – 4:15 p.m.). If you are new to Flash Platform mobile development then this lab will help you learn ActionScript 3.0 the language used for creating Flash applications including those running on mobile and tablets.
- Introduction to Flex (Lab on Monday, October 3, 2:45 p.m. – 4:15 p.m. and Tuesday, October 4, 8:00 a.m. – 9:30 a.m.). If you are new to the Flash Platform, then understanding how the open source Flex framework works will help you a lot.
- Flex Mobile Boot Camp (Lab on Monday, October 3, 2:45 p.m. – 6:45 p.m. and Tuesday, October 4, 12:30 p.m. – 4:30 p.m.). This boot camp will teach you the basics of Flex and Flash Builder mobile features.
- Developing High-Performance 2D Mobile Games with Adobe AIR (Lab on Monday, October 3, 12:45 p.m. – 2:15 p.m. and Tuesday, October 4, 3:00 p.m. – 4:30 p.m.). If gaming is your poison and you are new to our platform then this lab is for you.
Intermediate / Advanced
- Flash Professional CS5.5 for Mobile – Android and iOS (Lab on Monday, October 3, 2:45 p.m. – 4:15 p.m.).
- Building a Flex Application for Tablets (Lab on Monday, October 3, 2:45 p.m. – 4:15 p.m., Wednesday, October 5, 8:30 a.m. – 10:00 a.m., and Wednesday, October 5, 11:00 a.m. – 12:30 p.m.). In this hands-on session you will build a complete Flex app for tablets starting from scratch.
- Advanced Mobile Application Development (Lab on Monday, October 3, 5:00 p.m. – 6:30 p.m. and Wednesday, October 5, 1:30 p.m. – 3:00 p.m.). This lab is presented by the guys behind Conqu – one of the best task management apps for iOS, Android, and PlayBook built with AIR, Flex, and Flash Builder. So you will get a chance to learn from the best.
- Developing an iOS Application with Flex and Adobe AIR (Lab on Tuesday, October 4, 12:30 p.m. – 2:00 p.m., Wednesday, October 5, 1:30 p.m. – 3:00 p.m., and Wednesday, October 5, 4:00 p.m. – 5:30 p.m.).This 90-minute lab will cover how to create and simulate an iPad application in Flash Builder, and will walk you through the steps of creating and deploying IPAs onto your personal devices.”
- Deep dive into Molehill (Stage 3D) (Session on Monday, October 3, 5:00 p.m. – 6:00 p.m.). Although this feature is not yet available for mobile it will be soon. If you plan to do advanced 3D stuff then you shouldn’t miss this one.
- Flash gaming deep dive (Lab on Sunday, October 2, 9:00 a.m. – 5:00 p.m.). You will learn the ins and outs of creating games using popular game frameworks like Flixel and PushButton Engine. You’ll also discover how to use Molehill to create stunning 3D for games, and we’ll show you how to use advanced techniques such as blitting to help with performance.
- Programming a 3D First-Person Shooter Game in Flash (Session on Tuesday, October 4, 8:30 a.m. – 9:30 a.m.). Learn more about how to build the next generation of action games with the new Flash Stage 3D API. This session will cover the key steps required to create advanced first-person shooter gameplay, such as creating a scene and adding a person, movement, shooting, camera following, animations, and more, all in the context of 3D.
- Mobile Apps from 0 to 90: Powered by ColdFusion (Lab on Tuesday, October 4, 8:00 a.m. – 9:30 a.m.). This intermediate hands-on is all about building mobile apps that consume ColdFusion data.
- Unit Testing ActionScript and Flex (Lab on Monday, October 3, 12:45 p.m. – 2:15 p.m., Tuesday, October 4, 8:00 a.m. – 9:30 a.m., Tuesday, October 4, 12:30 p.m. – 2:00 p.m., and Wednesday, October 5, 4:00 p.m. – 5:30 p.m.). No matter how ninja you are (or you think you are) bugs are to be found everywhere. Join this lab to learn about unit testing for ActionScript and Flex.
I want to call out these sessions:
- Design to Release: Building a multiscreen mobile application (Session on Tuesday, October 4, 8:30 a.m. – 9:30 a.m.) presented by Renaun Erickson.
- Adobe AIR App Demo Showcase for Sony Tablet Devices (Session on Tuesday, October 4, 1:00 p.m. – 2:00 p.m.) presented by Ryan Stewart and Taichi Takayanagi. Watch live demos of innovative applications built by your peers that take advantage of the unique capabilities of the new Android Sony Tablet devices.
- Deploying Flash Professional Content Across Screens (Session on Wednesday, October 5, 1:30 p.m. – 2:30 p.m.) presented by Paul Trani. Discover specific workflow enhancements available in Adobe Flash Professional CS5.5. This session steps through the process of deploying Flash Professional content on mobile platforms, including Android, BlackBerry, and iOS.
My team has been working lately on a number of mobile applications so we have lots of experience earned first-hand. I encourage you to attend Renaun’s, Ryan’s, and Paul’s sessions.
See you there and don’t forget you’ll be able to watch the keynotes online if you don’t plan to attend the event in person. Let’s rock the house once again!
About Flash Mobile Versatility
The Flash Platform as a compelling mobile solution across devices is enjoying an excellent momentum. I’m getting and seeing more and more Flash powered mobile apps. While this is interesting and cool this not what I want to focus on in this post.
Most people think about the Flash Platform for mobile as something that enables developers to build mobile apps for Android, iOS, and BlackBerry Tablet OS. What it is not so evident is it’s versatility: you can build almost whatever you want. And when I say this I mean it. You can build sophisticated games (and soon you will be able to build cool 3D games thanks to Stage3D), you can build beautiful apps for enterprise or consumer brands, you can build high performance apps for consumers, and the list can go on and on.
The last big thing that was a show stopper for some projects is about to be removed by the Native Extensions feature. This feature (it will be available in the soon-to-be-released next version of Adobe AIR) will enable developers to extend the runtime and achieve deeper integration with the device by accessing device/OS capabilities or other applications.
Let me give you just one example. Three applications that are quite different in what needs they solve while working and looking just great.
Cassandra Stand is a companion application for Android, iOS, and PlayBook devices. It picks your location automatically and displays time/date, temperature, and news. While this app is a simple one it works and looks great. Congratulations to Leonardo Risuleo and the team.

Web Reader is probably one of the best PlayBook apps for those who use RSS readers. It is fast and intuitive and it works great with Google Reader. I’d love to see these guys writing an article about how they built their app. As with the previous two apps I installed the app on my tablet and played with it. My RSS list is pretty big and I was curious about how they will display all the categories and how easy would be to navigate between the various items. All I can say is that they did a good job :)

Hungry Cho-Cho is a funny little game for iOS. Tomer Reiss of KWAZI shown me this app during my visit to Israel earlier this year. It worked just great on my iPod Touch (at that time they were using AIR 2.5; I’m curious how it would feel with AIR 2.7 as this release brought more speed and performance especially for iOS devices). They released their application and he wrote a blog post about some of the things he learned while developing the game.

If you created some cool mobile apps using the Flash Platform, you know how you can get in touch with me. I’m out!



PlayBook & AIR
PHP & Flex