Your SlideShare is downloading. ×
Multiscreen Development with Adobe Air
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Multiscreen Development with Adobe Air

2,279
views

Published on

These are slides from my Mobile Development presentation at the 2011 cf.Objective() conference

These are slides from my Mobile Development presentation at the 2011 cf.Objective() conference

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,279
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Multi-screen Development with Adobe AIR
  • 2. Dustin Tauerdustin@easelsolutions.com@dtauer
  • 3. I Teach
  • 4. I Use
  • 5. Brief overview of mobile development with Adobe AIR
    Compare mobile platforms
    iOS, RIM, Android
    Developing a multi-screen mobile application
    Flash Builder 4.5
    Developing | Debugging | Distributing
    Q&A
  • 6.
  • 7. Device Landscape
  • 8. Adobe AIR
    Desktop application
    Requires the free AIR Runtime
    Build once, Publish many
    File.desktopDirectory;
    CameraRoll.browseForImage();
  • 9. Adobe AIR
    Eliminates the need to learn multiple programming languages
    iOS -> Objective C
    Android -> Java
    Windows -> Silverlight
    Blackberry -> Java
    Develop in Flash, export to your desired platform
    iOS -> IPA file
    Android -> APK file
    Blackberry -> BAR/COD file
  • 10. Adobe AIR
    With most platforms, you’re exporting an AIR application
    AIR app is “wrapped” with a native installer (i.e. APK file)
    Application is installed
    If user doesn’t have AIR, they will be prompt to download
    AIR app is then installed
    iOS is the only exception
    App is converted to a NATIVEiOS application because iOS does not support Adobe AIR
  • 11. What do I need to get started?
  • 12. Tool
    Flash CS5.5
    Export Android, iOS, and BlackBerry Tablet applications
    More platforms coming…
    Flash Builder 4.5
    Build Flex/ActionScript mobile applications
    Flex 4.5 SDK contains mobile optimized-components
    Currently supports Android apps
    iOS and BlackBerry Tablet OS coming in June update
    Unsupported BlackBerry workaround
    http://blogs.adobe.com/jasonsj/2011/05/flex45_air25_playbook.html
    You need to create a development account for BlackBerry and iOS
  • 13. Create a new Flex Mobile Project
    Design View is Mobile-Optimized
  • 14.
  • 15. Demo: Creating a Flex Mobile Application
  • 16. Detecting Device Capabilities
  • 17. Device Capabilities
    Multitouch
    Accelerometer
    Orentation
    Microphone
    Keyboard
    GPS
    Camera
  • 18. Check for support
  • 19. GPS
  • 20. Orientation
  • 21. Demo: Using the Camera
  • 22. Multi-touch: You CAN touch this
  • 23. Raw touch points
    Gestures
  • 24. Optimization
  • 25. Optimization Considerations
    Consider bitmaps over vectors
    Keep bitmaps as small as possible
    When in doubt, use ActionScript
    MXML can be more costly
  • 26. Event propagation
  • 27. Frame Rate and Memory Management
    https://github.com/mrdoob/Hi-ReS-Stats
  • 28. Developer Programs
  • 29. $99/year
    You get 70% of sales revenue
    Blackberry Tablet OS
    $200 for 10 applications, you get 80% of sales revenue
    Free to develop applications
    One-time $25 fee if you want to submit to marketplace
    You get 70% of sales revenue
  • 30. Q & A | Evaluation
    * Turn in your paper conference evaluations at the registration desk
    http://goo.gl/T1P0h
    Thank you!
    blog.easelsolutions.com
    adobe.com/devnet/mobile
    adobe.com/devnet/flashbuilder