Posts in Category "References"

Adobe AIR 2.6 SDK now available with enhanced iOS support!

Adobe is pleased to announce the availability of the Adobe® AIR® 2.6 SDK and AIR® 2.6 desktop runtimes for Windows, Mac and Linux. With AIR 2.6, AIR achieves feature parity for Android and iOS platforms. This new release provides major performance and feature enhancements for iOS (iPhone, iPod Touch, iPad) app development as well as updates for Android and desktop app development.

The AIR 2.6 for Android runtime was released on February 25, 2011, to the Android Market to support the Content Viewer for Android and announcement of Adobe® Digital Publishing Suite , and new Android tablets running on Android 3.0. Currently over 1,900 AIR applications for Android are available in the Android Market.

“Adobe AIR 2.6 enables me to develop once and publish across multiple platforms. There are slight tweaks required for each platform (Android vs iOS) but we’re talking about a few minutes not weeks. The majority of the optimizations revolve around screen sizes which would be an issue regardless of the development tool. If I were targeting Android and iOS natively vs Adobe AIR I would expect my costs to be at least 80% higher; and much closer to 100 – 150% higher should maintenance and updates be required for each platform.”

-Charlie Schulze, President and co-founder, Woven Interactive, LLC

Video: Watch Charlie Schulze’s demo of “Comb Over Charlie” a multiscreen app (Android and iOS smartphones, tablets and Windows laptop) developed using AIR.

New Features in AIR 2.6 for iOS and Android

AIR for iOS (iPhone, iPod Touch, iPad)

“I’m now getting 60 fps on an iPhone 3GS, it’s smoother than Packager for iPhone too!”

-Kevin Newman, Senior Developer, adcSTUDIO

“My project uses things like vector graphics, blend modes, and filters. In the past, many effects needed to be removed or altered for iOS to achieve decent performance. This gargantuan improvement means that I can now use the same project to target both iOS and Android. It’s likely to save me many hours of time previously spent on optimization.”

-Josh Tynjala, Founder, Bowler Hat Games

  • Updated AIR for iOS support with improved performance. Developers can take advantage of new features in iOS 4 like multitasking, Retina display support for higher screen resolutions, and front and back camera support. Developers can now build applications that capture audio with microphone support and take advantage of the same graphics hardware method used in AIR for Android using OpenGL ES 2 for high performance graphics.
  • Packager for iPhone (PFI) is now replaced with functionality integrated with AIR Developer Tool (ADT) a command-line tool for compiling applications in the AIR SDK. ADT can now be used to package AIR files, native desktop installers, AIR applications for Android and iOS.

Video: Learn more about what’s new in AIR 2.6 for iOS in this short video with Ryan Stewart, Senior Technical Evangelist.

AIR for Android

“I was blown away with how much AIR has grown in API support for Android and iOS as well as the improvements in speed. This is just amazing.”

-Boz Bundalo, Creative Director / Chief Technology Officer, Republic Project

  • Submit apps to be included in the Amazon Appstore for Android when the store launches.  Companies now have an additional distribution option with one of the largest online shopping destinations on the web. Learn more in Christian Cantrell’s blog post “AIR 2.6 Applications and the Amazon Appstore for Android”.
  • USB debugging was added as an additional debugging option to WiFi. Learn more about AIR 2.6 features for mobile and desktop please read Scott Castle’s article“What’s new in AIR 2.6″.

Links and Resources

Video: Learn more about the business benefits of deploying Adobe AIR apps for a wide range of devices such as smartphones, tablets, TVs and desktop with Ryan Stewart.

Learn more about selling your apps in the Amazon Appstore Developer Portal.

Downloads: AIR 2.6 SDK and AIR 2.6 Desktop Runtime

Signing applications on Adobe AIR

One of the most important features of AIR is the signing of applications, which allows users to know who built an application so they can decide whether to install. Adobe strongly recomends the use of a certificate issued by a well-known, trusted certificate authority (CA) for any application that is going to be distributed to the public.

The Adobe Developer center has a number of great articles that will take you through the all of the steps to digitally sign your AIR application.

One of the first steps to take is to acquire a certificate. To help make that easier, one of the most popular CAs, GlobalSign, is offering an end of year promotion for their certificates.

AIR Recipes: Tips and Tricks for AIR Application Development

The Adobe Developer Connection site has a really good tool for finding handy tips and tricks for AIR application development: the Adobe AIR Cookbook. If you’re familiar with the O’Reilly Cookbook Series, the AIR Cookbook is the same idea (in fact, it’s done in partnership with O’Reilly). Rather than trying to teach the fundamentals of programming for AIR, or providing an API reference, the AIR Cookbook contains ready-made solutions for common AIR application development problems.

For example, if you just discovered that the differences in native window chrome across operating systems is affecting your application content, then you might want to read this. Or if you have a datagrid with a column of checkboxes and you want users to be able to check or uncheck all the checkboxes at once, you’ll probably want to consider this solution. Wondering about using a TCP socket from JavaScript so you can leverage a protocol not directly supported in AIR? Then check this out.

Recipes are submitted by AIR developers building real-world AIR applications which means they provide practical solutions to actual problems. Each recipe contains code snippets, so the solution to your problem might be as easy as copying and pasting a function or two, or you might just use a recipe as a hint to help you figure out how to solve your problem on your own.

You can also use the AIR Cookbook as a source of inspiration. For instance, maybe you never thought of adding undo and redo to your AIR application, or storing ActionScript objects in the Encrypted Local Store. If the code is already written and just waiting to be incorporated into your application, why not give it a try?

Anyone can post recipes, so if you have a favorite technique that you want to share with the world, please feel free to contribute. Recipes support comments, so you can contribute to existing posts, and you can even subscribe to the AIR Cookbook RSS feed to catch new recipes as they come in.

Relevant links: