AIR 2 Multitouch Gestures and the 3D Google Maps Flash API

I took some time over the weekend to dive into the multitouch APIs on AIR 2 and built a basic example with the Google Maps 3D API. I wired up the out of the box gestures in AIR 2 to some specific manipulations so that it goes beyond the typical move and pinch gestures that most of the multitouch mapping apps use. You can see the YouTube clip below and grab the source over on GitHub to see how easy it is to use the gesture events in AIR 2.

A couple of great places to look for more multitouch info is Christian Cantrell’s blog and Matt Legrand’s I’m also working on an Android version of the app but there are a couple of kinks to work out.

Talking breaking news application

Hi… My name is Serge and I am a news junkie… While there are a lot of breaking news services on Twitter, you can’t always leave your Twitter client running to get the latest breaking news updates (for instance at work or while presenting). In some cases you may still want to stay up to date […]

Christian Cantrell shows off one code base running on iPad, iPhone, Android, MacOS, Windows, Linux, Browser

Christian Cantrell shows off one code base running on five difference devices.   Simply fantastic. Full article here

Filed under: ActionScript, Adobe AIR, Adobe Flash Tagged: ActionScript, Adobe AIR, Adobe Flash, AIR, android, droid, ipad, iphone

The new

On Monday, March 22, 2010 we launch Adobe Flex 4 and Flash Builder.   We also launched a brand new  For those of you familiar with, you will notice a substantial difference!
Be sure to check out the new Flex showcase (click “What’s Possible“).   Every time we add an application to the showcase, we tweet […]

AIR and Flash Player coming for Android and Mobile Devices

If you’ve been a member of the Adobe/Macromedia community you’ve heard a lot about Flash on mobile devices over the years. After seeing what’s coming, I think this is what you’ve been waiting for. We talked a bit about Flash Player 10.1 for mobile devices at MAX, and having played with a working version on the Nexus One, I think it’s going to be great for people that want to consume bits of Flash content here and there, especially games and video. But what we haven’t talked much about is AIR for mobile devices.

Cross-device Applications

AIR has been a big success on the desktop partly because being able to create an application with native hooks and having it run cross-platform is a big benefit to developers and to end-users who jump around different operating systems. But the mobile landscape is an even bigger minefield. Apple’s phone gets all of the attention, but you’ve got Android out there, RIM’s Blackberry, Palm Pre, Windows 7, and others. If you come up with a great idea for an application, you have to write it for all of those platforms. Or watch as someone takes your idea and copies it on one of those platforms after you invest all of your time building it for a single platform. AIR for mobile is going to let you use the language and the tools you know to create applications across all of those mobile devices much more easily. We’re starting with AIR mobile for Android and Blackberry and Kevin Hoyt has a demo video up that shows it in action on the Motorola Droid. And with AIR for mobile you’ll get access to multi-touch, accelerometer, GPS, creating your own gestures, screen orientation, and other device-specific APIs.

Introducing the Mobile RIA

One of the things that’s going to become very important for developers is creating content specifically for the small screen. Tools like Flash CS5 are going to make it very easy to re-use assets and workflow to create both applications and in-browser mobile Flash content. With AIR for mobile you can take the same application and run it on Android, compile it as an application for the iPhone, or deploy it on Mac, Windows, and Linux on the desktop. Depending on the device, you may want to make some small modifications, but you’ll be able to reuse your assets and a bulk of the code to quickly create cross-platform mobile applications with AIR mobile.

Because of the screen size and the very different specifications of each device, it’s going to be critical to customize content as much for a single device as possible and make sure you’re following best practices. There is a good article on creating mobile RIAs over on the Developer Center and Thibault Imbert has put together a great beta paper on optimizing mobile content for mobile devices.

Flash Platform Tools and Workflow

There is always a lot of talk about the future of Flash and which devices it’s on. But the ecosystem of Flash has gone way beyond an animation engine that’s limited to the web browser. No matter what you’re doing, the tools and workflow of the Flash Platform are going to give you the ability to deploy the most creative applications across the most used devices. Some of those applications will be mobile RIAs in the browser and some will be AIR mobile applications that take advantage of native APIs across mobile operating systems. For developers it really is one web, any device, and any kind of application. So get ready to go nuts and show every other developer how mobile applications are supposed to look.

Package Assistant for AIR 2 update

Just before the holidays, I released an alpha version of my AIR 2 Package Assistant application. As many of you know, AIR 2 allows you to build native installers. The only downside is that you have to use the command line in order to package these native installers.
I have just narrowed down the possible solution […]

AIR 2 Beta 2 Available – Much Improved Printing Support

If you missed it yesterday, AIR 2 beta 2 is now available on Adobe labs. This release includes some bug fixes, some optimizations, and a few new features including support for TLS/SSL socket communication and much improved support for interacting with printers. I sat down with the engineer who did a lot of the work on the new printing API and interviewed him about it. He also walked me through a demo of the new features. The APIs let you have complete control over printing and customize the experience. It’s worth checking out.

Discussing New Printing Features in the AIR 2 Beta 2 from Ryan Stewart on Vimeo.

Flex 3.5 SDK bug impacted AIR auto-update now FIXED in 3.5a

The Flex 3.5 SDK broke the ApplicationUpdaterUI, a commonly used component for enabling auto-update in AIR apps as described in my earlier blog post.
Today, the Flex SDK team post version 3.5a that addresses this bug.  Here are the notes from QA on the bug:
The Flex team has updated the 3.5 SDK with a small update […]