Distributing and Monetizing Adobe AIR Apps
On July 21, learn what Adobe and Intel are doing to help you distribute and monetize your AIR applications by understanding the business opportunities and discovering how you can take advantage of the service immediately. Learn more and register today.
Adobe AIR team member Oliver Goldman presented a session titled "Explore Deployment and Distribution Options for Adobe AIR Applications" at Adobe MAX last week. This is an excellent session for IT administrators, developers or architects that are interested in learning more about the distribution and deployment options for AIR. Oliver also previews some of the new capabilities we are working on related to native installer support in AIR 2 (see 38:30 if you are interested in this specific topic).
At Adobe MAX in Los Angeles today, we previewed the next major release of Adobe AIR to thousands of Adobe customers and partners. Several exciting new capabilities of the AIR runtime were demonstrated by Adobe’s CTO, Kevin Lynch, as part of the "day one" keynote. In addition, Christian Cantrell, a member of the AIR engineering team, presented a session titled “What’s Coming in AIR 2″ that provided a more detailed sneak peak of some of the upcoming features of the AIR runtime (stay tuned — we will soon be posting a recording of Christian’s talk).
After shipping AIR 1.0, many of developers challenged us to open the runtime up even more by, for example, allowing communication with native processes and providing enhanced networking support. With AIR 2, our goal from the outset was to remove limitations in the runtime that prevented developers from building their applications.
Some of the capabilities that are coming in AIR 2 include:
- Native process API
Beginning with AIR 2, developers will have access to a native process API that will enable applications to invoke and communicate with native applications on the local machine. In order to preserve the cross platform nature of the .air file format, applications that take advantage of the native process API must be deployed as native installers such as .exe and .dmg. The AIR runtime SDK will include support for generating basic native installers.
- Support for detecting mass storage devices
Now your AIR application can detect when a mass storage device is connected or disconnected. An AIR 2 application can listen for when a user plugs in a Flip video camera or USB Flash drive so that it can, for example, automatically synchronize files to the local system or prompt the user to upload photos to Facebook or videos to YouTube.
- Improved support for accessibility
Runtime dialogs such as the installer dialogs will be readable by supported screen readers such as JAWS. In addition, it will be possible to build accessible Flash-based applications in AIR leveraging the existing accessibility API’s and features available in the Flash Player and Flex SDK.
- Open document API
Support for opening a document will be possible from an AIR application. With this API, AIR asks the operating system what the default application is associated with the file. For example, specifying a file path to a PDF file will launch Adobe Reader or a .doc file will open Microsoft Word.
- Improved performance
Applications that run using AIR 2 will consume less memory and use less CPU than AIR 1.5 without recompiling the application. We will share more information about this when we launch the beta.
- Local microphone access API
Currently, audio must first pass through a server before it can be saved locally. Using the upcoming AIR 2 local microphone API, it will be possible to record audio locally, which can be important if your application is running in a disconnected mode.
- Multi-touch & gesture support
AIR 2 will include support for multi-touch (Windows 7) and gestures (Windows 7 and Mac OS X 10.6).
- Faster, more powerful WebKit
- Improved socket support
It will now be possible to create local servers and lightweight P2P applications with enhancements to AIR’s socket support.
In the coming weeks leading up to the beta, we will begin sharing more information including videos, articles and blog posts about some of these new capabilities. We are extremely eager to get the public beta into your hands so that we can begin incorporating your feedback.
We expect to ship a beta version of Adobe AIR 2 on Adobe Labs by the end of the year. In the first half of 2010, we expect to ship the final version of AIR 2.
Adobe evangelist Serge Jespers has released an attractive new widget to promote our upcoming MAX conference (see below). It was built using Flex Builder, the Flex 3 SDK, ColdFusion, Flash Media Server and Photoshop. For more information on MAX and Adobe AIR including session information, be sure to check out my previous blog post. Hope to see you there!
This year Adobe MAX , our annual conference for Adobe customers, will take place from October 4th – 7th in Los Angeles, California. That’s just right around the corner! If you register by August 31st, you can qualify for the "early bird" discount ($200 off the regular conference pass).
As a camp manager for the AIR track, it’s my job to find and recruit speakers and, I must say, I am very excited about the quality of presentations that I am reviewing. Many employees from Adobe will be presenting sessions and hanging out with customers including members of the Adobe AIR team. If you have had not the opportunity to attend MAX, by all means you should consider attending. MAX is a unique opportunity to network with colleagues in the industry, meet the development teams behind Adobe products, and also to have a great time while learning from some of the top experts on Adobe software in the world. If you are interested in tracking the latest MAX developments, be sure to follow the Adobe MAX team on Twitter or on the official MAX blog.
The session catalogue lists a complete set of speakers, but here is a small sampling of some of the AIR related sessions coming to MAX:
- What’s Coming in Adobe AIR 2 by Christian Cantrell
Adobe AIR allows developers to build rich Internet applications (RIAs) that run outside the browser on multiple operating systems. In this session, you will learn about the planned capabilities of the upcoming release of Adobe AIR 2.
- Roadmap: Flash Platform Runtimes by Mahesh Balakrishnan
Come see the roadmap for the Flash Platform runtimes: Flash Player and Adobe AIR. Learn about what the runtime teams are working on today for delivery soon, and hear how Adobe envisions the future direction of the runtimes.
- Building Mobile Applications with Adobe AIR by Aditya Bansod
Learn how Adobe is working to bring Adobe AIR development out of the desktop and onto a mobile phone near you. We will cover how the AIR SDK and platform will evolve to add capabilities to help developers mobile enable, test, and publish their content. Mobile computing and mobile applications provide publishers and developers with exciting opportunities to get their products into the pockets of millions of people.
- Flex and Adobe AIR Boot Camp by Duane Nickull
Attend the updated version of the most popular lab at MAX 2008! Attendees will go from Flex 101, an advanced Hello World, to move through 7 to 14 subsequent applications. Each application project is carefully designed to maximize learning in a short period of time, covering 2 to 4 new concepts of development within Flex and Adobe AIR. The course will cover major topics including setting up your first project; perspectives; compiling and distributing; using MXML and AS3 side by side; working with data bindings; remote service calls; manipulating audio, video, and images; graphing; and more.
- Explore Deployment and Distribution Options for Adobe AIR Applications by Oliver Goldman
Learn how to get your AIR applications to your users and how to keep them up to date. We will discuss important considerations for distribution on the Internet or an intranet, including impacts on your auto-update mechanism. We will cover existing deployment options such as badge installation and IBM Tivoli support. Finally, we will explore the new deployment options that will be available in Adobe AIR 2, including the native installer support required to use some of the advanced new AIR 2 APIs.
- The Future of Digital Publishing: Delivering News through Adobe AIR by Jeremy Clark
Learn from Jeremy Clark of Adobe’s Experience Design team how his group has leveraged Adobe AIR, Flex, and the Text Layout Framework (now in beta on Adobe Labs) to help the New York Times and others reach new and existing customers with a revolutionary desktop news application.
- Building Accessible Flex and Adobe AIR Applications by Michael Jordan and Daniel Koestler
Learn how to comply with accessibility standards and provide access for people with disabilities within your Flex and AIR applications. This session will provide an overview of how Flash Player communicates accessibility name, role, and state information to assistive technology, such as screen readers, screen magnifiers, and voice input software. Attendees will learn about the recently documented flash.accessibility.AccessibilityImplementation class and improvements in AIR accessibility. We will also discuss the development process for an accessible AIR application.
- Building a LiveCycle Desktop on Adobe AIR by Sven Claar
Learn from the presenter’s two plus years building Flex and Adobe AIR clients that use different services from LiveCycle ES. This session will show a finished project called "LiveCycle AIR Desktop" and then delve into all the details encompassing how to build it.
- Building Flex and Adobe AIR Service Clients 2009 by James Ward and Duane Nickull
Learn how to build service clients with Flex and Adobe AIR. In this hands-on lab, you will build various service clients using the WSDL Import Wizard, hand-coded ActionScript 3.0, and REST-based services. Attendees should come prepared to write code or to partner with someone else writing code. The following projects will be built: RSS feeds, SOAP endpoints, AMF endpoints (LiveCycle Data Services ES), REST style XML over HTTP, ColdFusion Server (via CFC), PHP, performance (Flash Remoting), fault detection, and best practices.
- Multi-touch and the Flash Platform by Daniel Dura
Discover what you can do with multi-touch and the Flash Platform. Learn how you can build your own multi-touch table for a fraction of the cost of commercial products. We’ll also discuss an approach to building multi-touch applications for the Flash Platform on these tables that will open up an entire new world of possibilities not only for experimentation, but for your customers and clients as well.
Hope to see you there!
Update: Apologies, but this event has already sold out.
Mike Chambers just posted information on FlashCamp in San Francisco taking place on May 29th. If you are planning on being in the San Francisco area, be sure to register while space is available!
From the event page:
FlashCamp San Francisco is a free one night event hosted by Adobe covering everything you need to know about getting started with building and designing rich Internet applications (RIAs) with Flex 4, Flex Builder 4 and Flash Catalyst.