@jnbeck
ADL, PFI... WTF?ADL - AIR Debug Launcher - Using ADL, you can run an applicationwithout first packaging and installing it.A...
The Markets... that support Adobe Flash                               3
Membership Fee       $99 / year              $25          $99 / year ¹             $0    $0        Revenue Split         3...
Build Process                     APK  Executable   ADT   IPA   Assets            BAR                           5
Application Descriptor          Id          Version Number          Render Mode          Auto Orientation          Aspect ...
DEVICES SUCK               7
Your finger is not transparent   THIS        NOT THIS                            8
Devices do not have roll over or roll out                         9
TouchEvents are different   than MouseEvents            flash.ui.Multitouch       flash.ui.MultitouchInputMode              ...
Let’s not forget about gestures       flash.events.TransformGestureEvent                                           11
Use Enter Framenot Mouse Move                  12
Screen Density       !=Screen Resolution                    13
Screen Density != Screen Resolution                   150 x 40 pixel button Desktop monitor    Galaxy Tab         Droid 2 ...
Screen Density != Screen Resolution                          150 x 40 pixel button Desktop monitor           Galaxy Tab   ...
Screen Density != Screen Resolution          3.5 inch diagonal screen                                      15
Screen Density != Screen Resolution             3.5 inch diagonal screen     Same physical size, different pixel counts   ...
Screen Density != Screen ResolutionClassification       160 DPI               240 DPI              320 DPIDevices          ...
Devices have differing aspect ratios                                  17
Some devices have additional stuff...                       18
Capabilitiesflash.system.Capabilities                           19
Devices have orientations        StageOrientationEvent.ORIENTATION_CHANGING    stage.setOrientation( StageOrientation.UPSI...
Accelerometers     Get your tilt on.                         21
Emulators            22
Testing on the DeviceWiFi Debug Only     WiFi and USB Debug   WiFi Debug OnlyLong Build Times    Faster Build Times    Deb...
Full Screen              24
Permissions              25
CPU vs GPUCPU - blitting   GPU - DisplayObject iOS - 20 FPS       iOS - 34 FPSDroid - 24 FPS     Droid - 32 FPS           ...
Playbook is wicked fast                          27
Molehill?            28
ANT is your friend(or maven if you’re a cool kid)                                  29
Build servers are awesome          +                        30
Hosting your build servers                             31
Your game can beinterrupted, at any time                           32
Piracy can be a problem                          33
Please use Version Control... please                     34
Questions?             35
Thanks!          Nate Beck          Principal Architect          @jnbeck          nate@zaalabs.com          blog.natebeck....
Upcoming SlideShare
Loading in …5
×

Going mobile natebeck

4,712 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,712
On SlideShare
0
From Embeds
0
Number of Embeds
3,448
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Going mobile natebeck

    1. 1. @jnbeck
    2. 2. ADL, PFI... WTF?ADL - AIR Debug Launcher - Using ADL, you can run an applicationwithout first packaging and installing it.ADT - AIR Developer Tool - ADT is a multi-purpose, command-linetool for developing AIR applications.PFI - Packager For iPhone - Completely replaced by ADT. 2
    3. 3. The Markets... that support Adobe Flash 3
    4. 4. Membership Fee $99 / year $25 $99 / year ¹ $0 $0 Revenue Split 30% 30% 30% 30% 30%Overall Difficulty 1-10 5 1 3 9 11 Number of Apps ~435,000 ~230,000 ~13,500 ~400 ~3,000 ¹ At the moment, first year is free Source - Apple App Store - http://148apps.biz/app-store-metrics/ Source - Android Market - http://www.appbrain.com/stats/ 4
    5. 5. Build Process APK Executable ADT IPA Assets BAR 5
    6. 6. Application Descriptor Id Version Number Render Mode Auto Orientation Aspect Ratio Full Screen Onscreen Keyboard Behavior Icons Paths Device Profile Permissions iPhone Settings 6
    7. 7. DEVICES SUCK 7
    8. 8. Your finger is not transparent THIS NOT THIS 8
    9. 9. Devices do not have roll over or roll out 9
    10. 10. TouchEvents are different than MouseEvents flash.ui.Multitouch flash.ui.MultitouchInputMode 10
    11. 11. Let’s not forget about gestures flash.events.TransformGestureEvent 11
    12. 12. Use Enter Framenot Mouse Move 12
    13. 13. Screen Density !=Screen Resolution 13
    14. 14. Screen Density != Screen Resolution 150 x 40 pixel button Desktop monitor Galaxy Tab Droid 2 iPhone 4 @100 dpi @160 dpi @240 dpi @320 dpi = 1.5” x 0.4” = 0.9” x 0.25” = 0.6” x 0.17” = 0.46” x 0.13” 14
    15. 15. Screen Density != Screen Resolution 150 x 40 pixel button Desktop monitor Galaxy Tab Droid 2 iPhone 4 @100 dpi @160 dpi @240 dpi @320 dpi = 1.5” x 0.4” = 0.9” x 0.25” = 0.6” x 0.17” = 0.46” x 0.13” Same pixel count, different physical sizes (Minimum recommended size: 0.25” x 0.25”) 14
    16. 16. Screen Density != Screen Resolution 3.5 inch diagonal screen 15
    17. 17. Screen Density != Screen Resolution 3.5 inch diagonal screen Same physical size, different pixel counts 15
    18. 18. Screen Density != Screen ResolutionClassification 160 DPI 240 DPI 320 DPIDevices Most tablets Most Android phones iPhone 4 iPhone 3GS Motorola Droid ProMapped range < 200 DPI >= 200 DPI > 280 DPI <= 280 DPITypical range 132 DPI (iPad) 217 DPI (HTC Evo) 326 DPI (iPhone 4) to to 181 DPI (HTC Hero) 254 DPI (NexusOne) 16
    19. 19. Devices have differing aspect ratios 17
    20. 20. Some devices have additional stuff... 18
    21. 21. Capabilitiesflash.system.Capabilities 19
    22. 22. Devices have orientations StageOrientationEvent.ORIENTATION_CHANGING stage.setOrientation( StageOrientation.UPSIDE_DOWN ); 20
    23. 23. Accelerometers Get your tilt on. 21
    24. 24. Emulators 22
    25. 25. Testing on the DeviceWiFi Debug Only WiFi and USB Debug WiFi Debug OnlyLong Build Times Faster Build Times Debug TokensMobile Provisions Signing Certificates 23
    26. 26. Full Screen 24
    27. 27. Permissions 25
    28. 28. CPU vs GPUCPU - blitting GPU - DisplayObject iOS - 20 FPS iOS - 34 FPSDroid - 24 FPS Droid - 32 FPS 26
    29. 29. Playbook is wicked fast 27
    30. 30. Molehill? 28
    31. 31. ANT is your friend(or maven if you’re a cool kid) 29
    32. 32. Build servers are awesome + 30
    33. 33. Hosting your build servers 31
    34. 34. Your game can beinterrupted, at any time 32
    35. 35. Piracy can be a problem 33
    36. 36. Please use Version Control... please 34
    37. 37. Questions? 35
    38. 38. Thanks! Nate Beck Principal Architect @jnbeck nate@zaalabs.com blog.natebeck.net 36

    ×