SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Creating Mobile Content
                                                         Using Flash Professional CS5




                                           Paul Trani
                                           ptrani@adobe.com   www.paultrani.com   @paultrani




©2010 Adobe Systems Incorporated. All Rights Reserved.
Creating Mobile Content

         Take advantage of the proliferation of Flash by creating
         experiences that are optimized for multiple screens.



                                                         •  Design considerations
                                                         •  Optimization techniques
                                                         •  Device specific capabilities




©2010 Adobe Systems Incorporated. All Rights Reserved.
Flash Player Penetration by 2012

            350
                                      Total Smartphones
            300
                                      Smartphones with Flash Player
Millions of Smartphones




            250



            200

                                                                                                                          53%
            150



            100                                                                             35%
                    50

                                                                                   9%
                          0
                          2009                                                     2010        2011                         2012



                             Source: Strategy Analytics smartphone forecast (January 2010) and Adobe adoption estimates


                          ©2010 Adobe Systems Incorporated. All Rights Reserved.
Smartphones with Flash Player 10.1


Unofficial List!

• Nexus One
• Motorola Droid 2
• Motorola Droid X
• Motorola Droid
• HTC Desire
• HTC Legend
• HTC Incredible
• HTC Wildfire
• HTC Aria
• Samsung Galaxy S
• Palm Pre




©2010 Adobe Systems Incorporated. All Rights Reserved.
Design
                                                         Considerations




©2010 Adobe Systems Incorporated. All Rights Reserved.
Design Considerations for Touch UI




                                                         Keep gestures smart and simple

                                                         Leverage clear mental models

                                                         Touch feedback is key




                                                                                 www.idlemode.com

©2010 Adobe Systems Incorporated. All Rights Reserved.
Design for Real Hand Sizes




                              44px




©2010 Adobe Systems Incorporated. All Rights Reserved.   7
Placement




      ©2010 Adobe Systems Incorporated. All Rights Reserved.                          8
Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential.
Text and Context


                                                          14pt font size
                                                          San serif (Arial, Helvetica, Verdana)
                                                          High contrast (black on white, white on black)
                                                          Use opaque background over transparency




©2010 Adobe Systems Incorporated. All Rights Reserved.                9
Native Keyboard Placement




©2010 Adobe Systems Incorporated. All Rights Reserved.
Screens and Orientation




                                                               ?
                                                           ?
                                                                   ?


©2010 Adobe Systems Incorporated. All Rights Reserved.
Optimization




©2010 Adobe Systems Incorporated. All Rights Reserved.
Graphics



                                                    Consider bitmaps over vectors
                                                    Minimize number of vectors
                                                    Test with different qualities of Stage

                                                  Avoid, if possible:
                                                    Filters
                                                    Blend modes
                                                    Transparency
                                                    Perspective distortion




©2010 Adobe Systems Incorporated. All Rights Reserved.
ActionScript Optimization



                                                    Set frame rate as low as possible
                                                    Dynamically adjust frame rate
                                                    Consolidate into a single handler
                                                    Use GPU accelerated Bitmap Transformations
                                                     (cacheAsBitmapMatrix)
                                                    Bitmap Blitting




©2010 Adobe Systems Incorporated. All Rights Reserved.
Flash Player 10.1




©2010 Adobe Systems Incorporated. All Rights Reserved.
Designed for New Platforms



                                                         Brings full Flash Player feature set to devices

                                                         Mobile-ready features that take advantage of native
                                                         device capabilities:
                                                             Multi-touch and gestures
                                                             Accelerometer input
                                                             Geolocation
                                                             Mobile text input
                                                             Optimized SWF management for mobile
                                                             Sleep mode
                                                             Graphics hardware acceleration
                                                             H.264 video hardware decoding




©2010 Adobe Systems Incorporated. All Rights Reserved.
Testing and Simulation: Device Central




©2010 Adobe Systems Incorporated. All Rights Reserved.
Publishing




                                  Flash Player: In the Browser



                                  AIR: Beyond the Browser
                                    Build           standalone applications using Flash
                                    Everything           Flash Player 10.1 has and then some
                                    First         mobile operating system to be supported is Android
                                    Provides            Flash developers access to app stores



©2010 Adobe Systems Incorporated. All Rights Reserved.
Two Clients

                                Mulitouch            Accelerometer   Orientation   Microphone   Keyboard   Geolocation   Camera   GPS




                                    ✔

                  ✔

            ✔

          ✔

         ✔





                                    ✔

                  ✔

            ✔

          ✔

         ✔

          ✔

         ✔

     ✔





©2010 Adobe Systems Incorporated. All Rights Reserved.
Packaging & Distribution


                                                                        .air
                                                                    (swf, jpg, mp3)




                                                                        .exe
                                                         .air
                                                  (swf, jpg, mp3)
                                                                      .dmg


                                                                        .ipa


                                                                        .apk

©2010 Adobe Systems Incorporated. All Rights Reserved.
AIR for Android: Setup


                        Get the Android SDK: http://developer.android.com/sdk
                          Allows you to create and install apps on your device
                                 Android - SDK Manager to install packages etc.
                                 ADB – Android Device Debugger installs apps on your device
                                 DDMS - Dalvik Debug Monitor for desktop simulation.


                        Join the AIR Prerelease http://labs.adobe.com/technologies/air/
                             Get AIR for Android runtime .apk installed
                                 Get the AIR for Android Extension for Flash CS5 to make apps




©2010 Adobe Systems Incorporated. All Rights Reserved.
Demo




©2010 Adobe Systems Incorporated. All Rights Reserved.
Resources




©2010 Adobe Systems Incorporated. All Rights Reserved.
Resources




DROID Does Flash                                          ■    ptrani@adobe.com
hosted by Adobe & Motorola                                ■    www.adobetv.com
Thursday, September 16, 2010                              ■  http://www.paultrani.com
from 6:00 PM - 9:00 PM (PT)                               ■  www.bytearray.org


                                                          ■    http://www.RIAgora.com
                                                          ■    http://www.flashmobileblog.com
                                                          ■    http://www.gotoandlearn.com
                                                          ■    http://www.blackcj.com


 ©2010 Adobe Systems Incorporated. All Rights Reserved.

Contenu connexe

Tendances

Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidMindgrub Technologies
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Keisuke Todoroki
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs WebRuckit
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical trainingNiranjan Kumar Reddy
 
Architecture app
Architecture appArchitecture app
Architecture appYnon Perek
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitcMark Doherty
 
What's great in Appcelerator Titanium 0.8
What's great in Appcelerator Titanium 0.8What's great in Appcelerator Titanium 0.8
What's great in Appcelerator Titanium 0.8Jeff Haynie
 
Take Control of Creative Production with globaledit
Take Control of Creative Production with globaleditTake Control of Creative Production with globaledit
Take Control of Creative Production with globaleditglobaledit®
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
 
KaiOS Platform Bootcamp - Gebeya
KaiOS Platform Bootcamp - GebeyaKaiOS Platform Bootcamp - Gebeya
KaiOS Platform Bootcamp - GebeyaDaniel Getachew
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture optionsjohnsprunger
 

Tendances (20)

Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
 
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
Adobe Flash platform の法人利用
Adobe Flash platform の法人利用Adobe Flash platform の法人利用
Adobe Flash platform の法人利用
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Desarrollo AIR Mobile
Desarrollo AIR MobileDesarrollo AIR Mobile
Desarrollo AIR Mobile
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs Web
 
Kony plaform short
Kony plaform   shortKony plaform   short
Kony plaform short
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBook
 
Getting Started with BB Development..
Getting Started with BB Development..Getting Started with BB Development..
Getting Started with BB Development..
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical training
 
Architecture app
Architecture appArchitecture app
Architecture app
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
 
What's great in Appcelerator Titanium 0.8
What's great in Appcelerator Titanium 0.8What's great in Appcelerator Titanium 0.8
What's great in Appcelerator Titanium 0.8
 
Take Control of Creative Production with globaledit
Take Control of Creative Production with globaleditTake Control of Creative Production with globaledit
Take Control of Creative Production with globaledit
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
 
KaiOS Platform Bootcamp - Gebeya
KaiOS Platform Bootcamp - GebeyaKaiOS Platform Bootcamp - Gebeya
KaiOS Platform Bootcamp - Gebeya
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 

Similaire à Creating Mobile Content Using Flash

Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devicespaultrani
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesMichael Chaize
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaCh'ti JUG
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaMichael Chaize
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael Chaize
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardMichael Chaize
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidMichael Chaize
 
Flex and the city in London - Keynote
Flex and the city in London - KeynoteFlex and the city in London - Keynote
Flex and the city in London - KeynoteMichael Chaize
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For MobileSerge Jespers
 
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampMihai Corlan
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with FlexConFoo
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Codemotion
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
What's new in Flash Player 10.1 and AIR 2
What's new in Flash Player 10.1 and AIR 2What's new in Flash Player 10.1 and AIR 2
What's new in Flash Player 10.1 and AIR 2Serge Jespers
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krchamochimedia
 
iQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQcontent
 

Similaire à Creating Mobile Content Using Flash (20)

Creating Flash Content for Mobile Devices
Creating Flash Content for Mobile DevicesCreating Flash Content for Mobile Devices
Creating Flash Content for Mobile Devices
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devices
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboard
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for Android
 
Flex and the city in London - Keynote
Flex and the city in London - KeynoteFlex and the city in London - Keynote
Flex and the city in London - Keynote
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
Flash Applications For Mobile
Flash Applications For MobileFlash Applications For Mobile
Flash Applications For Mobile
 
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe Camp
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
 
Jax2001 adobe keynote
Jax2001 adobe keynoteJax2001 adobe keynote
Jax2001 adobe keynote
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
What's new in Flash Player 10.1 and AIR 2
What's new in Flash Player 10.1 and AIR 2What's new in Flash Player 10.1 and AIR 2
What's new in Flash Player 10.1 and AIR 2
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krcha
 
iQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategyiQ FutureNow: Ensuring the success of your mobile strategy
iQ FutureNow: Ensuring the success of your mobile strategy
 

Plus de paultrani

10 Easy-to-Implement Usability Findings
10 Easy-to-Implement Usability Findings10 Easy-to-Implement Usability Findings
10 Easy-to-Implement Usability Findingspaultrani
 
5 Things Developers Need to Know About Design
5 Things Developers Need to Know About Design5 Things Developers Need to Know About Design
5 Things Developers Need to Know About Designpaultrani
 
Creativity and Tools
Creativity and ToolsCreativity and Tools
Creativity and Toolspaultrani
 
Things Every Designer Should Know About Creating for Devices
Things Every Designer Should Know About Creating for DevicesThings Every Designer Should Know About Creating for Devices
Things Every Designer Should Know About Creating for Devicespaultrani
 
CSS3 and Advanced Design
CSS3 and Advanced DesignCSS3 and Advanced Design
CSS3 and Advanced Designpaultrani
 
HTML5 Hotness
HTML5 HotnessHTML5 Hotness
HTML5 Hotnesspaultrani
 
Adobe, Flash and HTML5
Adobe, Flash and HTML5Adobe, Flash and HTML5
Adobe, Flash and HTML5paultrani
 
Flash and HTML5 Compared
Flash and HTML5 ComparedFlash and HTML5 Compared
Flash and HTML5 Comparedpaultrani
 
CSS3 For Advanced Design
CSS3 For Advanced DesignCSS3 For Advanced Design
CSS3 For Advanced Designpaultrani
 
Tips and Tricks for Mobile Flash Development
Tips and Tricks for Mobile Flash DevelopmentTips and Tricks for Mobile Flash Development
Tips and Tricks for Mobile Flash Developmentpaultrani
 
Designing for Mobile
Designing for MobileDesigning for Mobile
Designing for Mobilepaultrani
 
Mobile Design that Doesn't Suck
Mobile Design that Doesn't SuckMobile Design that Doesn't Suck
Mobile Design that Doesn't Suckpaultrani
 
Design Fundamentals for Developers
Design Fundamentals for DevelopersDesign Fundamentals for Developers
Design Fundamentals for Developerspaultrani
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screenspaultrani
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devicespaultrani
 

Plus de paultrani (15)

10 Easy-to-Implement Usability Findings
10 Easy-to-Implement Usability Findings10 Easy-to-Implement Usability Findings
10 Easy-to-Implement Usability Findings
 
5 Things Developers Need to Know About Design
5 Things Developers Need to Know About Design5 Things Developers Need to Know About Design
5 Things Developers Need to Know About Design
 
Creativity and Tools
Creativity and ToolsCreativity and Tools
Creativity and Tools
 
Things Every Designer Should Know About Creating for Devices
Things Every Designer Should Know About Creating for DevicesThings Every Designer Should Know About Creating for Devices
Things Every Designer Should Know About Creating for Devices
 
CSS3 and Advanced Design
CSS3 and Advanced DesignCSS3 and Advanced Design
CSS3 and Advanced Design
 
HTML5 Hotness
HTML5 HotnessHTML5 Hotness
HTML5 Hotness
 
Adobe, Flash and HTML5
Adobe, Flash and HTML5Adobe, Flash and HTML5
Adobe, Flash and HTML5
 
Flash and HTML5 Compared
Flash and HTML5 ComparedFlash and HTML5 Compared
Flash and HTML5 Compared
 
CSS3 For Advanced Design
CSS3 For Advanced DesignCSS3 For Advanced Design
CSS3 For Advanced Design
 
Tips and Tricks for Mobile Flash Development
Tips and Tricks for Mobile Flash DevelopmentTips and Tricks for Mobile Flash Development
Tips and Tricks for Mobile Flash Development
 
Designing for Mobile
Designing for MobileDesigning for Mobile
Designing for Mobile
 
Mobile Design that Doesn't Suck
Mobile Design that Doesn't SuckMobile Design that Doesn't Suck
Mobile Design that Doesn't Suck
 
Design Fundamentals for Developers
Design Fundamentals for DevelopersDesign Fundamentals for Developers
Design Fundamentals for Developers
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devices
 

Creating Mobile Content Using Flash

  • 1. Creating Mobile Content Using Flash Professional CS5 Paul Trani ptrani@adobe.com www.paultrani.com @paultrani ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 2. Creating Mobile Content Take advantage of the proliferation of Flash by creating experiences that are optimized for multiple screens. •  Design considerations •  Optimization techniques •  Device specific capabilities ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 3. Flash Player Penetration by 2012 350 Total Smartphones 300 Smartphones with Flash Player Millions of Smartphones 250 200 53% 150 100 35% 50 9% 0 2009 2010 2011 2012 Source: Strategy Analytics smartphone forecast (January 2010) and Adobe adoption estimates ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 4. Smartphones with Flash Player 10.1 Unofficial List! • Nexus One • Motorola Droid 2 • Motorola Droid X • Motorola Droid • HTC Desire • HTC Legend • HTC Incredible • HTC Wildfire • HTC Aria • Samsung Galaxy S • Palm Pre ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 5. Design Considerations ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 6. Design Considerations for Touch UI Keep gestures smart and simple Leverage clear mental models Touch feedback is key www.idlemode.com ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 7. Design for Real Hand Sizes 44px ©2010 Adobe Systems Incorporated. All Rights Reserved. 7
  • 8. Placement ©2010 Adobe Systems Incorporated. All Rights Reserved. 8 Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential.
  • 9. Text and Context  14pt font size  San serif (Arial, Helvetica, Verdana)  High contrast (black on white, white on black)  Use opaque background over transparency ©2010 Adobe Systems Incorporated. All Rights Reserved. 9
  • 10. Native Keyboard Placement ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 11. Screens and Orientation ? ? ? ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 12. Optimization ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 13. Graphics   Consider bitmaps over vectors   Minimize number of vectors   Test with different qualities of Stage Avoid, if possible:   Filters   Blend modes   Transparency   Perspective distortion ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 14. ActionScript Optimization   Set frame rate as low as possible   Dynamically adjust frame rate   Consolidate into a single handler   Use GPU accelerated Bitmap Transformations (cacheAsBitmapMatrix)   Bitmap Blitting ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 15. Flash Player 10.1 ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 16. Designed for New Platforms Brings full Flash Player feature set to devices Mobile-ready features that take advantage of native device capabilities:   Multi-touch and gestures   Accelerometer input   Geolocation   Mobile text input   Optimized SWF management for mobile   Sleep mode   Graphics hardware acceleration   H.264 video hardware decoding ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 17. Testing and Simulation: Device Central ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 18. Publishing Flash Player: In the Browser AIR: Beyond the Browser   Build standalone applications using Flash   Everything Flash Player 10.1 has and then some   First mobile operating system to be supported is Android   Provides Flash developers access to app stores ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 19. Two Clients Mulitouch Accelerometer Orientation Microphone Keyboard Geolocation Camera GPS ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 20. Packaging & Distribution .air (swf, jpg, mp3) .exe .air (swf, jpg, mp3) .dmg .ipa .apk ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 21. AIR for Android: Setup  Get the Android SDK: http://developer.android.com/sdk Allows you to create and install apps on your device   Android - SDK Manager to install packages etc.   ADB – Android Device Debugger installs apps on your device   DDMS - Dalvik Debug Monitor for desktop simulation.  Join the AIR Prerelease http://labs.adobe.com/technologies/air/   Get AIR for Android runtime .apk installed   Get the AIR for Android Extension for Flash CS5 to make apps ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 22. Demo ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 23. Resources ©2010 Adobe Systems Incorporated. All Rights Reserved.
  • 24. Resources DROID Does Flash ■  ptrani@adobe.com hosted by Adobe & Motorola ■  www.adobetv.com Thursday, September 16, 2010 ■  http://www.paultrani.com from 6:00 PM - 9:00 PM (PT) ■  www.bytearray.org ■  http://www.RIAgora.com ■  http://www.flashmobileblog.com ■  http://www.gotoandlearn.com ■  http://www.blackcj.com ©2010 Adobe Systems Incorporated. All Rights Reserved.