Developing multi-screen applications using Adobe Integrated Runtime (AIR)

2,248 views
2,126 views

Published on

This is presentation for my session "Developing multi-screen applications using Adobe Integrated Runtime (AIR)" at ACM India Annual Meeting in Hyderabad.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,248
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Developing multi-screen applications using Adobe Integrated Runtime (AIR)

  1. 1. Multiscreen Apps using AIR<br />Sujit Reddy G & Prashant Singh<br />Technical Evangelists<br />Adobe Systems<br />
  2. 2. Adobe Flash Platform<br />Applications, Content and Video<br />Tools to Design and Develop<br />Servers<br />Clients<br />Framework<br />Services<br />Adobe® Flash® Media Server Family<br />Adobe® Flash® CS4 Professional<br />Adobe® Flash® Catalyst™<br />Adobe® Flash® Platform Services<br />Adobe® Flex ®<br />Adobe® AIR®<br /> Adobe® Flash® Player<br />Adobe® LiveCycle®<br />Data Services<br />Adobe® Flash® Builder™<br />Integrating withthe Flash Platform<br />ColdFusion Builder<br />Creative Suite 5<br />
  3. 3. Adobe AIR enables web developers to use JavaScript, HTML, Flash, and Flex to build web applications that run outside the browser<br />
  4. 4. RIAs can be limited by the browser<br />
  5. 5. #1 – No offline access<br />
  6. 6. #2 – Constrained within the browser chrome<br />Browser chrome & application chrome conflict<br />
  7. 7. #3 – Common desktop interactions not possible<br />Drag & drop not possible<br />
  8. 8. #4 – Local system access limited<br />File interaction restricted by browser sandbox<br />
  9. 9. #5 – Updates only delivered when browser is open<br />Alerts only visible when browser open<br />
  10. 10. Go beyond the browser sandbox<br />Install and run as a desktop application<br />Local database access (SQLite)<br />Full file system access<br />
  11. 11. Where Adobe AIR is being used<br />Rich Media<br />Branded Experiences<br />Enterprise<br />Communication<br />Tools<br />
  12. 12. Where next?<br />
  13. 13. Customers demand multi-device access to applications<br />
  14. 14. Same Applications on the Desktop<br />
  15. 15. Expanded for Larger Screen<br />
  16. 16. Challenges<br />Layout / User InterfaceScreen Sizes, Resolution & Orientation<br />Device Input CapabilitiesKeyboard / Mouse / Keypad / Multitouch / Accelerometer<br />Hardware ConstraintsProcessor, Memory, Optimization<br />Testing & SimulationBrowsers & Devices<br />Packaging & DistributionWeb / Standalone / Mobile<br />
  17. 17. Adobe Flash Platform<br />Flash Professional<br />Flash Builder<br />Flash Catalyst<br />Flash Player 10.1<br />AIR 2.x<br />
  18. 18. Coding Approach<br />Flex Projects<br />
  19. 19. AIR Packaging<br />.air<br />.exe<br />.dmg<br />Flash builder<br />.apk<br />
  20. 20. AIR for Devices<br />Multitouch Gestures<br />Accelerometer Input<br />Geolocation<br />CameraAccess<br />Devicekeyssupport<br />Rendering Performance<br />Battery & CPU Optimizations<br />Memory Management<br />Androidpermissions<br />Microphone Access<br />StageWebView<br />Simulationondesktop<br />DeviceProfiles<br />
  21. 21. Resources<br />Adobe Flex Developer Center - http://www.adobe.com/devnet/flex.html<br />Flex in a Week Video Training - http://www.adobe.com/devnet/flex/videotraining.html<br />Flex Test Drive for Mobile - Build a mobile application in an hour - http://www.adobe.com/devnet/flex/testdrivemobile.html<br />Tour de Flex: Explore what Flex can do - http://www.adobe.com/devnet/flex/tourdeflex.html<br />
  22. 22. Thank You!<br />Sujit Reddy G<br />Technical Evangelist<br />http://sujitreddyg.wordpress.com<br />On twitter @sujitg<br />Prashant Singh<br />Technical Evangelist<br />http://prashants.wordpress.com<br />On twitter @prksingh<br />

×