Posts in Category "Articles"

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

Explore New Articles at the Adobe Developer Connection Website

adc.png

The Adobe Developer Connection (ADC) is an amazing resource for developers looking to explore the latest content related to Adobe tools, frameworks and runtime technologies like Flash Player and Adobe AIR. With the recent launches of the Flex 4 SDK, Flash Builder 4, Flash Catalyst CS5, and Flash Professional CS5, there is an incredible amount of new material to explore.If you have not had the opportunity to visit the ADC already, there is a dedicated section that focuses on Adobe AIR content.

Below are a few articles that are applicable to building out-of-browser applications using Adobe AIR that I would encourage you to explore:

If you have an idea for an article that you would like to see on the Adobe Developer Connection website, please leave a comment with your proposal. If you are interested in writing an article on your proposed topic, be sure to mention that in your comment as well.

Pushing the Limits: Experimenting with the Adobe AIR 2 beta

Since the release of the Adobe AIR 2 beta, developers are already beginning to push the limits of what is possible by building entirely new classes of applications. For example, Christophe Coenraets recently built a number of powerful applications including proof-of-concept, light-weight web server using the new server socket API in AIR 2. Benjamin Dobler is working on a screen recording application that takes advantage of AIR 2’s new native process API.

If you are interested in learning more about these early experiments, please be sure to check out the following blog posts:

Adobe AIR Development Plug-In for Aptana Studio Now Available

Today, we are pleased to announce with Aptana that the next major update to the Adobe AIR Development Plug-In for Aptana Studio is now available for download. Joelle Lam, an Aptana engineer that worked on the project, has recorded a video overview (see above) and also authored an excellent overview article describing the new JavaScript debugging capabilities.

The full list of features in the plug-in include:

  • Support for Adobe AIR 1.5. (new)
  • Integrated JavaScript Debugger. Watch screencast. (new)
  • Bundled JavaScript frameworks with full code assist (new)
  • Tools for generating application badges (new)
  • Integrated content assist for the Adobe AIR SDK
  • Pre-installed Adobe AIR runtime and SDK
  • Project wizard generates all necessary files for out-of-the box launching of Adobe AIR applications
  • Export wizard bundles and deploys Adobe AIR applications
  • Easily import Ajax libraries into Adobe AIR projects
  • Create and manage certificates for signing Adobe AIR applications
  • Support for localization, menu builders, and source viewing
  • Adobe AIR samples that can be previewed or imported as project
  • Help and online documentation

As we’ve been speaking to JavaScript developers, one of the most requested features has been the ability to debug their applications. While we exposed this capability in Adobe AIR 1.5 released in November of last year and Aptana announced a beta plugin that supports this, today’s announcement is particularly exciting because the final version of this plugin is now available to users and includes many bug fixes and enhancements. Debugging support includes the ability to step in, step over, and step out of code. Errors are displayed in the Console.

aptana-debugging.jpg

Screenshot of the new debugging view.

Related links:

New Performance-tuning article on Adobe AIR Developer Center

adc.jpgOliver Goldman has written an excellent article titled Performance-tuning Adobe AIR Applications that is now available on the Adobe AIR Developer Center. The article explores how to define metrics, measure throughput and memory, and apply an optimization process to your development process.

It’s a must read article whether you have already deployed an AIR application to your customers or you are simply in the early stages of thinking about building an AIR application.

If you have thoughts or experiences you would like to share, positive or negative, with regard to the performance of your AIR application, please feel free to leave a comment. If you think you have encountered a bug in this area, let our team know directly by sending us a description of your issue to our wish list.

In the coming months, we plan on sharing more articles that describe how to optimize the performance of your applications.