Author Archive: Rob Christensen

MAX Session Spotlight: “How to Build Adobe AIR Apps for the iPhone and Android”

A few weeks back, we added a late-breaking session titled "How to Build Adobe AIR Apps for the iPhone and Android" by Adobe AIR team member Christian Cantrell to the MAX conference schedule. Within just a couple of weeks, this session sold out indicating that the subject matter was important to many designers and developers attending MAX this year.

Based on popular demand, I am very pleased to announce that a second version of this talk will place on Wednesday, October, 27th, from 8:00A.M. – 9:00A.M. If you or members of your company are building mobile applications for Android and/or iOS devices, you will not want to miss Christian’s session!

Thank you Christian for offering to jump in and repeat your session!

Additional information:

Adobe Wins Top Honors for the V.A. Blue Button Solution for Health Records

Mike Jackson announced on the Adobe Government Bits blog that Adobe recently won top honors in a competition related to the V.A. Blue Button solution for health records. For additional information on how Adobe AIR was used to create a real-time interface for this solution, please be sure to check out Mike’s blog post.

Congratulations to the team that developed this gorgeously designed application!

Adobe AIR News Roundup: 10/12/2010

With the recent release of Adobe AIR for Android and upcoming preparations for our Adobe MAX conference, there is significant amount of AIR-related news to monitor including new tutorials, featured applications and development libraries. Although our team is active on Twitter and Facebook, we plan on posting news roundups on the Adobe AIR team blog in coming weeks to help the community learn about the latest news.

News Roundup: 10/12/2010

  • The Adobe ActionScript 3 SDK for the Facebook Platform provides an ideal solution for building rich, social experiences on the web. Recently this library was updated to include new capabilities and bug fixes. Using this open source library, developers can quickly build Flash and AIR apps across devices and screens. Alan Greenblatt, a Flex partner solution architect at Adobe, recorded a video tutorial demonstrating how to take advantage of this library.
  • Adobe evangelist Lee Brimelow recorded a video demonstration that shows how to build and publish an application to the Android market in under seven minutes.
  • Ryan Stewart recorded a session on Adobe TV titled "Debug Adobe AIR for Android Applications." For developers looking to understand the basic developer workflow for troubleshooting issues in their apps using Flash Builder, Ryan’s recording provides a valuable overview.
  • AppBrain is currently maintaining a list of AIR applications available on the Android market.
  • Rich Tretola built an application that demonstrates "accelerometer, camera, geolocation, multitouch, stage orientation, and keyboard events.
  • The Land of Me is a collection of playful learning activities that adults and children can enjoy together. The application, developed by a very talented team at Made in Me, allows adventurers aged 2 years old and above to explore a colorful, enchanting world with heartwarming characters. The first chapter is available free and additional chapters are available for purchase. The application recently caught the eye of the BBC News Channel. Congratulations to the team at Made in Me for building such an inspiring application!

Adobe AIR 2.0.4 now available

Today we released an update (2.0.4) for Adobe AIR that addresses a security issue described in the the following security bulletin: APSB10-22. We are recommending that all users upgrade to version 2.0.4.

MAX Session Spotlight: Developing Well-Behaved Android Applications using Adobe AIR

Last week I caught up with David Knight, a developer on the Adobe AIR team, and Renaun Erickson, a platform evangelist at Adobe, to discuss their upcoming performance talk at Adobe MAX. The talk, titled "Developing Well-Behaved Android Applications using Adobe AIR", will cover a number of important topics related to how you can optimize your applications for mobile with a special focus on Android and iOS devices.

For those developers planning on attending Adobe MAX, be sure to add this session to your schedule. David and Renaun’s talk will be on Tuesday, October, 26th, from 4:30PM – 5:30PM.

Also, I am often asked where developers can find additional information from Adobe on how to optimize mobile applications. One excellent resource is the Optimizing Performance for the Flash Platform guide from our documentation team. It covers a number of critical topics related to performance including:

  • Conserving memory
  • Minimizing CPU usage
  • ActionScript 3.0 performance
  • Rendering performance
  • Optimizing network interaction
  • Working with media
  • SQL database performance
  • Benchmarking and deploying

Posted By: Rob Christensen, Senior Product Manager, Adobe AIR

Sneak peak at upcoming AIR sessions at Adobe MAX

With our upcoming Adobe MAX (October 23rd-27th) only about a month away, I thought this would be a perfect time to highlight our annual conference and call your attention to several sessions that developers and designers building AIR applications might find particularly valuable.

For our customers using Adobe technologies, MAX is often one of the most exciting times of the year since Adobe often launches new products and sneaks never seen before technology. MAX represents an excellent opportunity for our customers to learn about the latest development in Adobe technology, network with peers in the industry and connect with members of our development team. For development teams at Adobe, it is also a thrilling event as months and often years of hard work can be finally presented to our enthusiastic customers.

This is my third year as a camp manager for the AIR track of MAX and, without question, I have never been more excited by the quality of talks and forthcoming announcements from Adobe teams. As the AIR runtime expands to support more platforms ranging from desktops to mobile devices and TVs, multi-screen application development is not only becoming a reality but a market expectation.

The following sessions, many of which will be presented by members of the AIR product or evangelism team, will likely be of interest to developers building apps for the desktop, mobile devices and, soon, TVs:

  1. Introduction to Adobe AIR for Android by Arno Gourdol (Director of Engineering, Adobe AIR)
    Learn how to quickly build an entire Google Android application from scratch using Adobe AIR. This session will provide a high-level overview of how to integrate with several device APIs, including the accelerometer for games and geolocation for location-based services. We’ll also describe how to package and sell your application on the Google Apps Marketplace.
  2. Developing Well-Behaved Android Applications using Adobe AIR by David Knight (Computer Scientist, Adobe AIR) and Ben Garney (Developer, PushButton Labs)
    Learn how to tune your applications to provide an optimal user experience within the performance limitations of a device’s hardware and software. We’ll share tips and tricks for how to build Android applications powered by Adobe AIR that respond quickly. Discover best practices for how to troubleshoot performance problems such as rendering bottlenecks and occasionally connected networks. 
  3. Build Your First Android Application in 90 Minutes with Adobe AIR by Lee Brimelow (Platform Evangelist)
    Learn how to build your first Android application in under 90 minutes using the latest versions of Adobe AIR, Flex, and Flash Builder. Topics will include how to build a basic user interface, accessing a camera, displaying HTML content, and tips on troubleshooting bugs. By the end of the session, you’ll have a clear understanding of how to build an application and upload it to the Android Marketplace.
  4. Flash Platform for TV: A New Ecosystem by Aditya Bansod (Principal Product Manager, Adobe AIR)
    Join us for a sneak peek on Google TV and how Adobe AIR will soon power a whole new class of devices in the digital home, helping Adobe Flash Platform developers build experiences for an entirely new market of consumers. This session will provide an exclusive first look, with product demos of Google TV and AIR running in the digital home.
  5. How to Build Adobe AIR Applications That Seamlessly Connect to Cloud Services by James Ward (Manager, Evangelism)
    See why cloud-based storage and processing are driving more and more developers to take advantage of remote services. In this session, you’ll learn through a series of code samples how to use Adobe AIR to connect to these services, including Facebook, Twitter, and more. By the end of this session, you’ll have a clear understanding of how to connect to several cloud services for desktop and mobile applications. 
  6. Adobe AIR Code Camp by Duane Nickull (Senior Manager, Evangelism) and James Ward (Manager, Evangelism)
    Attend this mega-lab for a comprehensive, hands-on dive into Adobe AIR for Flex 4 developers. You’ll learn how to use the latest features of AIR by building several applications on your own computer, and leave with source code for more than 20 applications. We’ll cover using the microphone class, writing to a local drive, launching a native process, and more. The lab includes a sneak peek at developing AIR applications for the Android OS. The courseware is modularized so beginners can follow along.
  7. What’s Coming in Adobe AIR by Aaron Filner (Group Product Manager, Adobe AIR)
    Take a look at the next release of Adobe AIR, which will include support for developing both mobile and desktop applications. In this session, you’ll learn about the runtime and SDK features coming to the next release of AIR. Special focus will be placed on the workflow and development of Google Android applications, including device APIs, best practices, packaging, and deployment to the Google Apps Marketplace. 
  8. Learn to Build a Desktop Application using HTML, CSS, JavaScript and Adobe AIR by Andy Matthews (Founder, commadelimited)
    Learn by example how to develop rich, engaging applications that run on the desktop using Adobe AIR combined with HTML, CSS, and JavaScript. This session will focus on developing applications for the desktop that can read and write to the local file system, display notifications, and leverage popular JavaScript frameworks including jQuery. Code samples will be used to help guide you through the workflow of creating your first AIR application. 

Important MAX-related links:

If you are unable to attend MAX, please note that many of the sessions will be recorded and I will request that speakers share their slides publicly.

Rob Christensen
Sr. Product Manager, Adobe AIR

Disney Releases Preschool Time Online Powered by Adobe AIR

Disney Preschool Time Online is an online destination, which offers rich learning adventures that automatically adjust to children’s skill levels through interactive play. The application offers an ad-free,  full-screen environment that can be password protected, making it safe for kids to play.

Powered by Adobe AIR, Preschool Time Online includes a 14-day free trial. According to the website, new content is made available every two weeks. In addition to engaging content featuring popular Disney characters like Mickey Mouse, parents can track how their children are progressing across a range of learning areas including reading, math, Spanish, thinking skills, social skills and computer skills.

To see the application for yourself, you can download it now from the Disney Preschool Time Online website. Our congratulations to the team at Disney that developed an amazing educational application!

Adobe AIR Launchpad accelerates app development

Several weeks back, Adobe evangelist Greg Wilson and Flex guru Holly Schinsky demonstrated an early prototype of an application called Adobe AIR Launchpad that they were planning to release publicly. Launchpad, built using Adobe AIR, was designed to significantly reduce the time to development new AIR apps by generating useful code snippets common to many AIR applications.

For example, Launchpad allows you to set whether:

  • the default application window is centered
  • the default application window can be resized, minimized or maximized
  • the application supports automatic updating
  • the application detects network status changes
  • the application uses a default preferences file
  • the application uses native menus

In addition, you can add optional code snippets to your project to help get you started including sample code for:

  • Drag and drop
  • Local database
  • Displaying PDFs
  • Sockets
  • Clipboard access
  • Native process
  • Detecting mass storage devices

Just a few weeks later, Greg announced on his blog that the application was available for download. Once you complete the application wizard and generate your code, a project file will be created that includes all the necessary files to build your customized AIR app. This project can then be imported into Flash Builder.

Note that LaunchPad currently does not support HTML/JavaScript. If you would like to see this application enhanced to support HTML/JavaScript, AIR for Android or anything else, please leave a note on Greg’s blog post.

In addition, James Ward, enterprise evangelist at Adobe, recorded an excellent overview of Launchpad:

Related posts:

This is a very exciting concept and I look forward to seeing your feedback and seeing how Launchpad evolves over time. Hopefully it will help make many of you more efficient when you are starting the development of a new AIR application. Congratulations to Greg and Holly for building this out in record time!

Shutterfly releases new Express Uploader built with Adobe AIR

Shutterfly recently released a new application called the Express Uploader that makes it very easy for their customers to upload images to a Shutterfly account. Once uploaded, the existing Shutterfly can be used to turn albums into prints, photo books, calendars and more.

The application is powered by Adobe AIR and leverages new capabilities available in our most recent version of the AIR runtime (version 2) including integration with native code using the native process API. Congratulations to the team at Shutterfly on the launch of the desktop application!

Anumber of popular uploading tools are now powered by AIR including the Vimeo uploader that we highlighted in an earlier blog post.

Screenshots below:


Photos can be queued up for uploading and associated with new or existing albums.


The intuitive, clean design makes uploading a breeze.

FOX promotes upcoming Alien Anthology using Adobe AIR app

To promote the upcoming release of the Alien Anthology on Blu-ray, FOX released an interactive, promotional application powered by Adobe AIR and built by Oskoui+Oskoui.

The application includes a number of features that fans of the Alien franchise are bound to enjoy including an image gallery where you can discover unique photos and concept art from the films, listen to musical tracks from the soundtrack, watch video clips including trailers and customize the "wallpaper" within the application.

Congratulations to the team at Oskoui+Oskoui for building another engaging application that Alien fans around the world are sure to enjoy! Earlier this year, the team also built the Avatar Interactive Desktop to promote the launch of Avatar on Blu-ray & DVD.

The application is available for download from the official Alien Anthology website.

Screenshots below: