Making Money with Adobe AIR


Published on

Evaluating ways to generate revenue from the Adobe Integrated Runtime. Specifically, it examines the business potential of Adobe AIR from the perspective of an RIA developer. We will show lots of examples and examine best practices for design and GUI with Adobe Air 2.0.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Making Money with Adobe AIR

  1. 1. Flash and Flex Israel - Making money with Air 25-04-10
  2. 2. <ul><ul><li>An interactive developer & designer specializing in Flash, Flex, Web, Adobe Air, 3D Experiences, and Mobile Devices. Working under “Almog Design” clients include Nokia Asia, Intel Israel and a number of local to international companies. </li></ul></ul><ul><ul><li>I’m actively involved in the community, run the Adobe user group Flash and Flex Israel and have spoken in a number of groups and conferences. </li></ul></ul><ul><ul><li>Contributor to Flash and Flex magazine and maintains an active blog when not creating he enjoys scuba diving and photography. </li></ul></ul><ul><ul><li>My site & blog - </li></ul></ul><ul><ul><li>Twitter @almogdesign almogdesign - </li></ul></ul>Almog Koren “ Almog Design ” Interactive Developer & Designer Founded and mange “ Flash and Flex Israel ” official Adobe User Group
  3. 3. <ul><ul><li>1. Introduction: Adobe AIR </li></ul></ul><ul><ul><ul><ul><li>What is AIR? </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Cross platform development </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Technologies and tools </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Features </li></ul></ul></ul></ul><ul><ul><ul><ul><li>What can’t be done </li></ul></ul></ul></ul><ul><ul><ul><ul><li>AIR API </li></ul></ul></ul></ul><ul><ul><li>2. Pitching AIR </li></ul></ul><ul><ul><ul><ul><li>Selling points </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Cost and development </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Still no! </li></ul></ul></ul></ul>Agenda Table of Contents
  4. 4. <ul><ul><li>3. Market Opportunities </li></ul></ul><ul><ul><ul><ul><li>Repurpose web properties </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Widgets </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Media-rich applications </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Offline marketing / Branding </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Enterprise applications </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Casual games </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Kiosk </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Components/libraries </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Developer tools </li></ul></ul></ul></ul>Agenda Continued Table of Contents
  5. 5. <ul><ul><li>3. Case Studies! </li></ul></ul><ul><ul><ul><ul><li>Intel Kiosk AIR App - Kiosk </li></ul></ul></ul></ul><ul><ul><ul><ul><li>FanBase - Branding </li></ul></ul></ul></ul><ul><ul><ul><ul><li>TweetDeck - Social Mash up </li></ul></ul></ul></ul><ul><ul><ul><ul><li>AOL Top 100 Videos - Media-rich applications </li></ul></ul></ul></ul>Agenda Continued Table of Contents
  6. 6. Do note this presentation is based on Grant Skinner’s talk “Making Money with Adobe AIR” presented at MAX 2008 San Francisco. It was updated to fit the Israeli market and updates that were done on Adobe Air. Reference (the following sites were used for reference) Disclaimer
  8. 8. Adobe Integrated Runtime (AIR) is a cross-platform runtime environment for building rich Internet applications leveraging current web technologies and tools. A web browser enables a user to interact with content and applications typically located on a website on a server. Adobe AIR builds upon capabilities and technologies used in the browser to enable deployment of applications on the desktop. What is AIR? Introduction: Adobe AIR
  9. 9. The adobe AIR runtime is currently available for Mac, Windows, Linux. In the upcoming months AIR 2.0 will also be available on Android OS, tablets mobile and much more. Deployment is via cross platform .air file or through “badge install”, In the upcoming AIR 2 self installer for the runtime will be available. You can also obtain a license from Adobe to distribute the runtime in a combined installer (, for example MDM Inferno. Cross Platform Development Introduction: Adobe AIR
  10. 10. <ul><li>Leverage your existing experience with existing technologies </li></ul><ul><li>HTML, Javascript, AJAX </li></ul><ul><li>Flex, MXML </li></ul><ul><li>Flash, ActionScript 3 </li></ul><ul><li>Utilize your existing tools </li></ul><ul><li>Dreamweaver </li></ul><ul><li>Flash Builder 4 </li></ul><ul><li>Flash </li></ul><ul><li>Command line compiler (ADL/ADT) FREE </li></ul><ul><li>Use existing libraries for ActionScript or JavaScript - Facebook API, Amazon S3 Library, AS3 Core Library, AS3 Crypto, AS3 Notification Library, AS3 Ebay Library, Flickr API,Ribbit, Salesforce Flex Toolkit, TweenLite, YouTube API - Develop the way you want! </li></ul>Technologies and Tools Introduction: Adobe AIR
  11. 11. <ul><li>Deploy engaging user experiences to the desktop - provide customized or branded user interfaces, integrate local and network data, interact with local and network applications. </li></ul><ul><li>Enhance the power of RIAs - have access to a set of Adobe AIR APIs that expose desktop functionality and resources, including local file access and storage, drag-and-drop support and more. </li></ul><ul><li>Achieve rapid productivity - AIR supports a flexible programming model that helps developers achieve excellent productivity. </li></ul><ul><li>Easy application delivery - open echo system, develop on the AIR marketplace or on your site. </li></ul><ul><li>Familiar workflow, Flexible runtime, Local file access, Embedded database, Convenient desktop APIs, Enhanced networking, Rich multimedia and video, Multiwindow support and transparency, Cross–operating system compatibility </li></ul>Features Introduction: Adobe AIR
  12. 12. Introduction: Adobe AIR Features Cont.
  13. 13. Air is not a robust desktop programming environment. Performance and memory utilization is ok, not on par with native executables. No support for command line access, activeX or an extensibility model. Don’t expect to develop full grown software apps. What can’t be done Introduction: Adobe AIR
  14. 14. AIR API Introduction: Adobe AIR <ul><li>FileSystem access (read / write) </li></ul><ul><li>Windowing </li></ul><ul><li>Native menus </li></ul><ul><li>Network monitoring </li></ul><ul><li>Clipboard access </li></ul><ul><li>Application update </li></ul><ul><li>Encrypted storage /DB </li></ul><ul><li>Drag and drop </li></ul><ul><li>File type registration </li></ul><ul><li>Local SQL database </li></ul><ul><li>Embedded HTML Control </li></ul><ul><li>Application updating </li></ul><ul><li>System notification / dock icons </li></ul><ul><li>Background applications </li></ul><ul><li>System isle detection </li></ul><ul><li>TLS/SSL Sockets (Air 2.0) </li></ul><ul><li>Enhanced Printer Interaction (Air 2.0) </li></ul><ul><li>Native Process APIs (Air 2.0) </li></ul><ul><li>Mass Storage Device Detection (Air 2.0) </li></ul><ul><li>UDP Networking Support (Air 2.0) </li></ul><ul><li>Socket servers and Peer-to-Peer (Air 2.0) </li></ul><ul><li>Native Document Handlers to Open Document (Air 2.0) </li></ul><ul><li>Enhanced drag and drop support (Air 2.0) </li></ul><ul><li>Local Microphone API (Air 2.0) </li></ul><ul><li>maximum window size (Air 2.0) </li></ul><ul><li>New Webkit with HTML5/CSS3 (Air 2.0) </li></ul>
  15. 15. PITCHING AIR
  16. 16. Selling Points Pitching AIR <ul><li>Cross platform </li></ul><ul><li>Web installation and launch options </li></ul><ul><li>Rich interaction, design, and content </li></ul><ul><li>Multiple screen experiences </li></ul><ul><li>Ability to leverage existing skills, libraries, and tools </li></ul><ul><li>Rapid prototyping / iteration / development </li></ul><ul><li>Network update </li></ul><ul><li>Integrated media features: video, audio, microphone, webcam </li></ul><ul><li>Online / Offline </li></ul><ul><li>Network events and robust connection options </li></ul><ul><li>Leverage AMF and Durpal, Web service and more </li></ul>
  17. 17. Using existing tools by using existing tools like Flash Builder 4 or Flash there is no need to cost for development tools. Leverage existing knowledge no need to learn a language. Leverage existing libraries by using existing libraries devolvement time is dropped. Cost and Development Pitching AIR
  18. 18. Customers Establish a more persistent connection with existing customers. Brand Deliver fully branded experiences. Adobe Develop and deliver RIAs efficiently using proven Adobe technology. ROI Increase the ROI of your web investments. Examples Show many examples Still no! Pitching AIR
  20. 20. Because AIR is built on top of standard web technologies, it is almost trivial to migrate them. Kuler - Repurpose web properties Market Opportunities
  21. 21. Easy to create simple service “mash-up” or “Social mash-up” Fast and Furious - Widgets Market Opportunities
  22. 22. Animation, interaction, photos, audio, video Adobe Media Player - Media-Rich Applications Market Opportunities
  23. 23. Extend to consumer’s with richly branded interactive experiences., provides a sense of ownership that web properties do not. Time 100 - Offline Marketing / Branding Market Opportunities
  24. 24. Critical business tools that are easy to deploy from an intranet, and are seamleassly cross platform. Dashboards, time tracking, expense submission ect.. Klok - Enterprise Applications Market Opportunities
  25. 25. Cross platform and badge install makes AIR an obvious choice for taking games offline. Casual Games Market Opportunities
  26. 26. AIR id a good platform for richly interactive kiosk experiences. Full screen, touch, network, remote update, logging, media integration. Kiosk Market Opportunities
  27. 27. Large potential market selling libraries to other developers. Doc? Components/Libraries Market Opportunities
  28. 28. AIR makes it easy to rapidly write one-off utility applications to generate/manage files and automate tasks. aSnippet - Developer Tools Market Opportunities
  29. 29. CASE STUDIES!
  30. 30. Intel Kiosk AIR App Case Studies! PC based kiosk app, touch screen, network, AMF + drupal, MDM inferno combined installer distribution.
  31. 31. FanBase - Branding Case Studies! Atlantic Record’s FanBase application connects for their favorite bands. It provides value to the user, and extends the brand onto the desktop.
  32. 32. TweetDeck – Widget/Social Mash up Case Studies! TweetDeck offers user a simple app to track there twitter account from the desktop. PC, mac and mobile versions.
  33. 33. AOL Top 100 Videos - Media-Rich Applications Case Studies! AOL top 100 provides a rich media experience for users.
  34. 34. THANK YOU