SlideShare uma empresa Scribd logo
1 de 117
Baixar para ler offline
Do you have Adobe CS5?


REQUIREMENTS FOR HANDS-ON:
Flash CS5, Flash Builder CS5, Adobe
Device Central
WE HAVE CS5 TRIALS ON DVD
FLASH
          on Mobile and Devices



Thursday, May 13th, 9:00 am - 5:00 pm FATC Workshop
Next Generation “Flash Mobilers”



                    SNAP PHOTO!




          FATC 2010 - Flash Mobile Developers (YOU!)
Introductions
Today’s Schedule

    Time                    Speaker                        Topic
                                                   Flash Development on
9:00 am - 10:15 am         Scott Janousek       Mobile and Devices (Overview)
                                               Using Device APIs with Flash CS5
10:30 am - 11:45 am        Max Antinori         and Device Central (Hands-on)

12:00 pm - 1:45 pm                   Lunch (not catered)
                                                 Tips for Mobile Development
2:00 pm - 3:15 pm        Veronique Brossier           with AIR (Overview)
                          Chuck Freedman &       A litl SDK for Flash and Flex
3:30 pm - 5:00 pm
                          Kathryn Rotondo                 (Hands-on)
Scott Janousek


 9:00 am - 10:15 am
  Flash Development
on Mobile and Devices
Max Antinori


   10:30 am - 11:45 am
Using Device APIs with Flash
 and Adobe Device Central
        (Hands-on)
Lunch



12:00 pm - 1:45 pm
      LUNCH
Veronique Brossier


        2:00 pm - 3:15 pm
Tips for Mobile Development using
            Adobe AIR
Chuck Freedman & Kathryn Rotondo



        3:30 pm - 5:00 pm
   A litl SDK for Flash and Flex
            (Hands-on)
FATC Sessions on Mobile

Development on Multiple Devices
Weyert De Boer
Fri, May 14th 11:00 am - 11:50 am

Devices with Flash
Panel - Lee Brimelow, Thomas Joos, Scott Janousek
Moderator: Chuck Freedman
Sat, May 15th 3:00 pm - 3:50 pm

Brass Monkey - Seriously Fun Control
Mr. Chris Allen
Sun, May 16th, 4:00 pm - 4:50 pm
Audience Polling


Flash Professionals?
Designers?
Developers?
Mobile (or Device) Developers?
Flash Lite or Flash Mobile devs?
FLASH DEVELOPMENT
  ON MOBILE AND
      DEVICES
     with Scott Janousek
Kick’in
Old Sckool
1st Flash Mobile App

My First Mobile Application

Mobile Conference Guide

FITC 2005 (Flash Conference in Toronto)

Flash Lite 1.1 (UI) + MySQL + PHP (backend)

How many people used? 5 out of 500 = 1%
                                              Flash Lite 1.1 Mobile Guide

No “App Stores” then (circa 2005)
Early Experiments (Flash Lite)
Flash Mobile circa 2007




Adobe MAX 2007 (?) - Flash Mobile Developers (Hard Core Flash Lite adopters)
Books

Foundation Flash for Mobile Devices
(2006, Friends of ED)
www. ashmobilebook.com


AdvancED Flash on Devices: Mobile
Development with Flash Lite and Flash 10
(2009, Friends of ED/Apress)
advancED. ashmobilebook.com
Preso history (2005 - 2009)




     http://www.slideshare.net/scottjanousek
Newer Flash Experiences




   Sample Flash Mobile screensavers, games, applications ...
Mobile &
  Device
Landscape
What’s in your pocket?


Have an iPhone?

Have a Nokia?

Have an Android device? BlackBerry?

Have OTHER portable and mobile devices?

How many people have > 1 mobile device?
Mobile Terminology
              OEMs = Original Equipment Manufacturers

                Carriers/Operators = Phone companies

             Content = (Mobile) “Apps”, games, other media

             Gardens (open/closed) = Content Ecosystems

Fragmentation = inconsistencies across devices, platforms, software, etc.

               Handsets = SmartPhones/Mobile Phones

                  App = (Mobile) Software Application

                 Emulators = Mobile Testing Software

         Target(s) = Devices and/or platforms you work under
Mobile Ecosystem Chain

Handset and Device Manufacturers (OEMs)
  Design, and construct the devices and handsets
Operators
  Distribute content, manage service for subscribers
Aggregators
  Collect content and distribute it (via operators)
Subscribers
  Purchase handsets, make calls, access data, etc.
Content Providers/Developers
  Create mobile content (games, applications, etc)
Product /Service Companies
  Adobe for instance
Mobile Computing Devices

NetBooks and UMPC type devices

PDAs and Mobile Internet Devices (MIDs = Nokia N810)

Portable Media Players (PMPs = iPod Touch, iRiver, etc)

Feature Phones (aka “Cell Phones”)

SmartPhones (e.g. iPhone)

“SuperPhones” (e.g. Google Nexus One)

Tablets (iPad, Google Tablet*, HP Tablet )
Mobile &
 Device
Platform
  Wars
Native vs. Web




      vs.
Native
Web
“White Elephant in the Room”
Adobe and Apple
3.3.1

3.3.1 — Applications may only use
Documented APIs in the manner prescribed by
Apple and must not use or call any private
APIs. Applications must be originally written
in Objective-C, C, C++, or JavaScript as
executed by the iPhone OS WebKit engine, and
only code written in C, C++, and Objective-C
may compile and directly link against the
Documented APIs (e.g., Applications that link
to Documented APIs through an intermediary
translation or compatibility layer or tool are
prohibited).
Steve’s Opinions on Flash
“Smoke Screen”?
Open vs. Closed Ecosystems
Mobile &
  Device
Landscape
Pre-iPhone Era
iPhone Era (“App for that”)
Lots of OEMS making devices
Android
iPhone
RIM/BlackBerry
Windows Phone 7 *




* “Holiday 2010” estimated launch
webOS
Symbian
Mobile App Ecosystems




 Apple iPhone AppStore   Windows Mobile Marketplace*    Nokia OVI Store




                                                       BlackBerry AppWorld



   Palm App Catalog       Android Marketplace
Flash
Device-ology
“Flash Brings the Web to Life”
Flash Desktop Experiences



 Widgets!      Consumer"   Business"
Advertising"     Tools"     Apps"




                            Social"
  Video"        Games"
                            Apps"
Flash is Pervasive




of Internet-enabled PC’s in the    of Alexa top 100 websites are          of all video
        world run Flash                     using Flash                   on the web
                                                                            is Flash




                     87% of Internet connected PCs                    200 million AIR
                       worldwide have installed                    installs and growing
                             Flash Player 10
MultiScreen Experiences

Web content & applications   Standalone Applications
Some Target Markets


Portables
            Non-Portables   Embedded
& Mobile
Po




                                                                                        2001
                                                                                                       ck
                                                                                                         et
                                                                                                                 PC
                                                                                                                       Fla
                                                                                                                          sh
                                                                                                                               4




                                                                                        2002
                                                                                                     Po
                                                                                                       ck
                                                                                                         et
                                                                                                                 PC
                                                                                                                       Fla
                                                                                                                          sh
                                                                                                                               5




                                                                                        2003




* Whole 3.3.1 and Adobe/Apple spat = :(
                                                                                                    Fla
                                                                                                          sh
                                                                                                     Po Lit
                                                                                                          ck e 1
                                                                                                             et .0
                                                                                                                 PC




                                                                                        2004
                                                                                                                     Fla
                                                                                                                        sh
                                                                                                    Fla                    6
                                                                                                         sh
                                                                                                    F l a Ca
                                                                                                          sh st




                                                                        Flash MX 2004
                                                                                                             Li



                                                                                        2005
                                                                                                                te
                                                                                                                   1.
                                                                                                                      1
                                                                                                     Ad
                                                                                                          ob
                                                                                                               e/
                                                                                                                 M
                                                                                                                  ac
                                                                                                                    ro
                                                                                        2006

                                                                                                                     m
                                                                                                                       ed
                                                                                                    Fla                   ia
                                                               Adobe CS3
                                                                                                       sh                    m
                                                                                                     Po Lite                   er
                                                                                                                                  ge
                                                                                                        ck 2                         r
                                                                                                                                         2001-2010




                                                                                                          et .0
                                                               Device Central CS3


                                                                                                              PC
                                                                                        2007




                                                                                                                  Fla
                                                                                                                      sh
                                                                                                    Fla                  7
                                                                                                       sh
                                                                                                          Li
                                                                                                             te
                                                                                                                2.
                                                                                                                   1
                                                                                        2008




                                                                                                    Fla
                                                                                                       sh
                                                               Adobe CS4




                                                                                                          Li
                                                                                                             te
                                                                                                                3.
                                                                                                                   0
                                                               Device Central CS4




                                                                                                    Fla
                                                                                        2009




                                                                                                       sh
                                                                                                            Li
                                                                                                                 te
                                                                                                                      3.
                                                                                                                           1
                                                                                                                                                     Flash Evolution on Devices




                                                                                                            iP
                                                                                                               h
                                                                                                        Ad one
                                                                                        2010




                                                                                                   Fla
                                                                                                          ob         P
                                                                Adobe CS5




                                                                                                               e A ack
                                                                                               Fla    sh          IR     ag
                                                                                                  sh Play            fo er *
                                          OSP creation date?




                                                                                                     Li        e       rA
                                                                                                        te r 1
                                                                Device Central CS5




                                                                                                                   0. ndr
                                                                                                          4.
                                                                                                             0       1      oi
                                                                                                                               d
Adobe MAX 2009
Adobe’s Device Philosophy


  Adobe likes to say “Write
  Once, Run Everywhere ...
   to me, it’s more Write
  Once, (tweak) Deploy To
           Many.”
Open Screen Project




  Singular experience, Multiple devices
Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere.
Open Screen Project




    Open Screen Project partners span the entire value chain
Chipset vendors > OEMs > Operators > Brands & Content Providers
OSP Partners
Flash on
Devices
Classi cations

Portables         Non-Portables
“Super Phones”



Google Nexus One (Android)
Palm Pre (webOS)
Motorola DROID (Android)
... and more
Google Nexus One
Android (Motorola DROID)
webOS (Palm Pre)
Tablets


JooJoo (Browser support)
Dell Tablet
Google Tablet (Android = AIR & Browser)
HP Slate (Probably retooled for webOS)
... and more
The JooJoo
NVIDIA Tegra
HP Slate
Dell Tablet
“G-Tablet”
Is this the G-Tablet Prototype?




     Web 2.0 Conference 2010 (San Francisco)
Other recent Flash Devices

litl
Chumby, Sony Dash, Open Peak
QNX Car (still evolving, it’s a “kit”)
Vizio Internet TV, Boxee
Light Touch
... and more
litl
Chumby
Sony DASH
QNX Car
Vizio Internet TVs


     add bullet points about
     device?
Open Peak
Boxee
Light Touch
Flash Device “Verticals”




 User Interface    Web       Applications
                                                 Data Services
/Personalization         (Games, Social Media,
                            Financial, etc)
Flash Mobile/Device Platform

                                       DEVICES
                         19 out of 20 OEMs supporting Flash

                  Runtimes                                      Tools
          Flash Lite 1.x/2.x/3.x/4.x              Adobe Creative Suite 5
                  Flash 10.1                           Flash CS5
                                                   Device Central CS5

                  Adobe Mobile Products & Services
                             Flash Lite for Digital Home *


                                                  photoshop for mobile ...
                                                  other products and
* For OEMs only                                   ser vices???
The Flash Platform




         Tools to Design & Develop             Framework         Clients                   Servers



  Adobe Flash      Adobe Flash   Adobe Flash     Adobe     Adobe Flash   Adobe AIR   Adobe Flash    BlazeDS
CS4 Professional     Catalyst      Builder        Flex       Player                  Media Server Data Services
                                                                                       Family
Flash
Runtimes
Flash on Devices (Basics)


.swf = Flash Content
. v = Flash Video
Flash Lite 1.x/2.x/3.x/4.x
Flash 10.1
Supported Device Platforms = Dozens of OEMS
.SWF
Packaging Flash Device Content

              .SWF
          .APK (Android)
           .IPA (iPhone)
         .NFL (Nokia S40)
            .SIS (S60)
      .CAB (Windows Mobile)
       .WGZ (Nokia widgets)
           ... and more
Flash Device Player Evolution


 2010 - 201x ... Flash 10.1 & Flash Lite 4
 2008 - 2010 ... Flash Lite 3.x
 2006 - 2007 ... Flash Lite 2.x
 2004 - 2005 ... Flash Lite 1.x
 < 2004       ... Pocket PC Flash era
Flash Lite vs. Flash 10.1



Flash Lite is an optimized Flash Player for
 Mobile & Devices (1.x/2.x/3.x)

Flash 10.1 (coming soon) is for top-tier
 Mobile and other Devices
Flash Lite 3.x

Essentially working with “Flash 8"
Development = ActionScript 2.0
Features over Flash Lite 3.0
  Improved Web Browsing, 91% of top 500 internet sites.
  Flash 9 (AS2 only) support
  Local Connection / HTML Text / GetURL_target / CSS support / WMode
  H.264 support * / Improved video support (smoothing, seek)
  Improved memory handling for images
  MP3 Streaming support **
  Linux Reference port

* Requires OEM porting to chipset. ** Requires licensing from MPEG.
Flash Lite 4.0


AS 3.0 support
Development = ActionScript 3.0
Meant for OEMs to use
Flash 10.1

Adobe likes to call it “Full” Flash Player
1st Targets = webOS, Android
Features (over Flash Lite)
   Enhanced Performance (87%   Screen Orientation
   on rendering*)              support
 Reduced Memory Consumption    Mobile Input Models
 (55% improvement*)            HTTP Streaming support
 Multitouch Gesture support    ActionScript 3 support!
 Accelerometer support
Supported 10.1 Platforms


Flash 10.1 is expected in 2010
First (Mobile) Device Platforms to adopt:
   webOS
   Android
... other OEMS soon (e.g. RIM)
Device
 APIs
Old Device APIs (Flash Lite)



fscommand2( “fullscreen”, true );
fscommand2( “setQuality”, “high” );
etc.
New Device APIs (AS 3.0)

Now with Flash Player 10.1 and AS 3.0
   Geolocation
   Multitouch
   Accelerometer
   Screen orientation
   and more ...
In Browser (Flash Player)
In/Out of Browser (Flex)



Adobe Flex for Mobile = Code Name “Slider”



                 3rd party product
Out of Browser (AIR)
Google i/o Conference




Public Betas likely?
Adobe
Tooling
Creation Tooling




  Adobe         Adobe        Adobe     Adobe
Photoshop    Illustrator   Fireworks    Flash
Typical Work ow




                            Deploy

                     Test


           Develop

Design
Adobe Flash
Adobe Device Central




     Adobe Device Central
Adobe Device Central
Flash Builder
Outro
Mobile Monday Brooklyn
AdvancED: Flash on Devices


          books?
Contact Info

          scott@scottjanousek.com
             twitter: scottjanousek

  scottjanousek@hookenmobile.com
             twitter: hookenmobile
Links

 ashmobile.scottjanousek.com
advancED. ashmobilebook.com
   www.adobe.com/mobile
   www.adobe.com/go/4it
  www. ashmobileblog.com
 www.openscreenproject.org
Next Up



15 min break, then ...
  MAX ANTINORI
Flash Development on Mobile and Devic
Flash Development on Mobile and Devic

Mais conteúdo relacionado

Semelhante a Flash Development on Mobile and Devic

Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flashchall3ng3r
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesChris Griffith
 
The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash PlatformPeter Elst
 
eClassrooms Come of Age?
eClassrooms Come of Age?eClassrooms Come of Age?
eClassrooms Come of Age?Alan Wimberley
 
Tablet PC AMATYC 2011
Tablet PC AMATYC 2011Tablet PC AMATYC 2011
Tablet PC AMATYC 2011Fred Feldon
 
The Future of Flash
The Future of FlashThe Future of Flash
The Future of FlashChris Black
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend FirefoxGraham King
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and DeliveryJason Diehl
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAlphageeks
 
Bay NET Aug 19 2009 presentation ppt
Bay  NET Aug 19 2009 presentation pptBay  NET Aug 19 2009 presentation ppt
Bay NET Aug 19 2009 presentation pptArt Scott
 
Mobile Development With Flash Platform
Mobile Development With Flash PlatformMobile Development With Flash Platform
Mobile Development With Flash PlatformMihai Corlan
 
Bruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentationBruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentationbrucelawson
 
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoDeveloping for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoYuri Visser
 
Adobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer ElectronicsAdobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer Electronicsguestd82c1e
 
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)Andreas Hammar
 
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...
Adobe is from Mars, Microsoft is from Uranus.  A look at two competing web st...Adobe is from Mars, Microsoft is from Uranus.  A look at two competing web st...
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...Eric Fickes
 
Develop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our TipsDevelop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our TipsSoumow Dollon
 

Semelhante a Flash Development on Mobile and Devic (20)

MoMo Oct Event
MoMo Oct EventMoMo Oct Event
MoMo Oct Event
 
Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flash
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
 
The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
 
eClassrooms Come of Age?
eClassrooms Come of Age?eClassrooms Come of Age?
eClassrooms Come of Age?
 
Tablet PC AMATYC 2011
Tablet PC AMATYC 2011Tablet PC AMATYC 2011
Tablet PC AMATYC 2011
 
The Future of Flash
The Future of FlashThe Future of Flash
The Future of Flash
 
Adobe Max 2010
Adobe Max 2010Adobe Max 2010
Adobe Max 2010
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Bay NET Aug 19 2009 presentation ppt
Bay  NET Aug 19 2009 presentation pptBay  NET Aug 19 2009 presentation ppt
Bay NET Aug 19 2009 presentation ppt
 
Mobile Development With Flash Platform
Mobile Development With Flash PlatformMobile Development With Flash Platform
Mobile Development With Flash Platform
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Ffd 05 2012
 
Bruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentationBruce Lawson HTML5 South By SouthWest presentation
Bruce Lawson HTML5 South By SouthWest presentation
 
Developing for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder BurritoDeveloping for the BlackBerry PlayBook using Flex Builder Burrito
Developing for the BlackBerry PlayBook using Flex Builder Burrito
 
Adobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer ElectronicsAdobe MAX 2006 - Creating Flash Content for Consumer Electronics
Adobe MAX 2006 - Creating Flash Content for Consumer Electronics
 
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
 
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...
Adobe is from Mars, Microsoft is from Uranus.  A look at two competing web st...Adobe is from Mars, Microsoft is from Uranus.  A look at two competing web st...
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...
 
Develop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our TipsDevelop for Windows Phone Mango and Windows 8: our Tips
Develop for Windows Phone Mango and Windows 8: our Tips
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Flash Development on Mobile and Devic

  • 1.
  • 2.
  • 3. Do you have Adobe CS5? REQUIREMENTS FOR HANDS-ON: Flash CS5, Flash Builder CS5, Adobe Device Central WE HAVE CS5 TRIALS ON DVD
  • 4. FLASH on Mobile and Devices Thursday, May 13th, 9:00 am - 5:00 pm FATC Workshop
  • 5. Next Generation “Flash Mobilers” SNAP PHOTO! FATC 2010 - Flash Mobile Developers (YOU!)
  • 7. Today’s Schedule Time Speaker Topic Flash Development on 9:00 am - 10:15 am Scott Janousek Mobile and Devices (Overview) Using Device APIs with Flash CS5 10:30 am - 11:45 am Max Antinori and Device Central (Hands-on) 12:00 pm - 1:45 pm Lunch (not catered) Tips for Mobile Development 2:00 pm - 3:15 pm Veronique Brossier with AIR (Overview) Chuck Freedman & A litl SDK for Flash and Flex 3:30 pm - 5:00 pm Kathryn Rotondo (Hands-on)
  • 8. Scott Janousek 9:00 am - 10:15 am Flash Development on Mobile and Devices
  • 9. Max Antinori 10:30 am - 11:45 am Using Device APIs with Flash and Adobe Device Central (Hands-on)
  • 10. Lunch 12:00 pm - 1:45 pm LUNCH
  • 11. Veronique Brossier 2:00 pm - 3:15 pm Tips for Mobile Development using Adobe AIR
  • 12. Chuck Freedman & Kathryn Rotondo 3:30 pm - 5:00 pm A litl SDK for Flash and Flex (Hands-on)
  • 13. FATC Sessions on Mobile Development on Multiple Devices Weyert De Boer Fri, May 14th 11:00 am - 11:50 am Devices with Flash Panel - Lee Brimelow, Thomas Joos, Scott Janousek Moderator: Chuck Freedman Sat, May 15th 3:00 pm - 3:50 pm Brass Monkey - Seriously Fun Control Mr. Chris Allen Sun, May 16th, 4:00 pm - 4:50 pm
  • 14. Audience Polling Flash Professionals? Designers? Developers? Mobile (or Device) Developers? Flash Lite or Flash Mobile devs?
  • 15. FLASH DEVELOPMENT ON MOBILE AND DEVICES with Scott Janousek
  • 17. 1st Flash Mobile App My First Mobile Application Mobile Conference Guide FITC 2005 (Flash Conference in Toronto) Flash Lite 1.1 (UI) + MySQL + PHP (backend) How many people used? 5 out of 500 = 1% Flash Lite 1.1 Mobile Guide No “App Stores” then (circa 2005)
  • 19. Flash Mobile circa 2007 Adobe MAX 2007 (?) - Flash Mobile Developers (Hard Core Flash Lite adopters)
  • 20. Books Foundation Flash for Mobile Devices (2006, Friends of ED) www. ashmobilebook.com AdvancED Flash on Devices: Mobile Development with Flash Lite and Flash 10 (2009, Friends of ED/Apress) advancED. ashmobilebook.com
  • 21. Preso history (2005 - 2009) http://www.slideshare.net/scottjanousek
  • 22. Newer Flash Experiences Sample Flash Mobile screensavers, games, applications ...
  • 23. Mobile & Device Landscape
  • 24. What’s in your pocket? Have an iPhone? Have a Nokia? Have an Android device? BlackBerry? Have OTHER portable and mobile devices? How many people have > 1 mobile device?
  • 25. Mobile Terminology OEMs = Original Equipment Manufacturers Carriers/Operators = Phone companies Content = (Mobile) “Apps”, games, other media Gardens (open/closed) = Content Ecosystems Fragmentation = inconsistencies across devices, platforms, software, etc. Handsets = SmartPhones/Mobile Phones App = (Mobile) Software Application Emulators = Mobile Testing Software Target(s) = Devices and/or platforms you work under
  • 26. Mobile Ecosystem Chain Handset and Device Manufacturers (OEMs) Design, and construct the devices and handsets Operators Distribute content, manage service for subscribers Aggregators Collect content and distribute it (via operators) Subscribers Purchase handsets, make calls, access data, etc. Content Providers/Developers Create mobile content (games, applications, etc) Product /Service Companies Adobe for instance
  • 27. Mobile Computing Devices NetBooks and UMPC type devices PDAs and Mobile Internet Devices (MIDs = Nokia N810) Portable Media Players (PMPs = iPod Touch, iRiver, etc) Feature Phones (aka “Cell Phones”) SmartPhones (e.g. iPhone) “SuperPhones” (e.g. Google Nexus One) Tablets (iPad, Google Tablet*, HP Tablet )
  • 31. Web
  • 32. “White Elephant in the Room”
  • 34. 3.3.1 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
  • 37. Open vs. Closed Ecosystems
  • 38. Mobile & Device Landscape
  • 40. iPhone Era (“App for that”)
  • 41. Lots of OEMS making devices
  • 45. Windows Phone 7 * * “Holiday 2010” estimated launch
  • 46. webOS
  • 48. Mobile App Ecosystems Apple iPhone AppStore Windows Mobile Marketplace* Nokia OVI Store BlackBerry AppWorld Palm App Catalog Android Marketplace
  • 50. “Flash Brings the Web to Life”
  • 51. Flash Desktop Experiences Widgets! Consumer" Business" Advertising" Tools" Apps" Social" Video" Games" Apps"
  • 52. Flash is Pervasive of Internet-enabled PC’s in the of Alexa top 100 websites are of all video world run Flash using Flash on the web is Flash 87% of Internet connected PCs 200 million AIR worldwide have installed installs and growing Flash Player 10
  • 53. MultiScreen Experiences Web content & applications Standalone Applications
  • 54. Some Target Markets Portables Non-Portables Embedded & Mobile
  • 55. Po 2001 ck et PC Fla sh 4 2002 Po ck et PC Fla sh 5 2003 * Whole 3.3.1 and Adobe/Apple spat = :( Fla sh Po Lit ck e 1 et .0 PC 2004 Fla sh Fla 6 sh F l a Ca sh st Flash MX 2004 Li 2005 te 1. 1 Ad ob e/ M ac ro 2006 m ed Fla ia Adobe CS3 sh m Po Lite er ge ck 2 r 2001-2010 et .0 Device Central CS3 PC 2007 Fla sh Fla 7 sh Li te 2. 1 2008 Fla sh Adobe CS4 Li te 3. 0 Device Central CS4 Fla 2009 sh Li te 3. 1 Flash Evolution on Devices iP h Ad one 2010 Fla ob P Adobe CS5 e A ack Fla sh IR ag sh Play fo er * OSP creation date? Li e rA te r 1 Device Central CS5 0. ndr 4. 0 1 oi d
  • 57. Adobe’s Device Philosophy Adobe likes to say “Write Once, Run Everywhere ... to me, it’s more Write Once, (tweak) Deploy To Many.”
  • 58. Open Screen Project Singular experience, Multiple devices Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere.
  • 59. Open Screen Project Open Screen Project partners span the entire value chain Chipset vendors > OEMs > Operators > Brands & Content Providers
  • 62. Classi cations Portables Non-Portables
  • 63. “Super Phones” Google Nexus One (Android) Palm Pre (webOS) Motorola DROID (Android) ... and more
  • 67. Tablets JooJoo (Browser support) Dell Tablet Google Tablet (Android = AIR & Browser) HP Slate (Probably retooled for webOS) ... and more
  • 73. Is this the G-Tablet Prototype? Web 2.0 Conference 2010 (San Francisco)
  • 74. Other recent Flash Devices litl Chumby, Sony Dash, Open Peak QNX Car (still evolving, it’s a “kit”) Vizio Internet TV, Boxee Light Touch ... and more
  • 75. litl
  • 79. Vizio Internet TVs add bullet points about device?
  • 81. Boxee
  • 83. Flash Device “Verticals” User Interface Web Applications Data Services /Personalization (Games, Social Media, Financial, etc)
  • 84. Flash Mobile/Device Platform DEVICES 19 out of 20 OEMs supporting Flash Runtimes Tools Flash Lite 1.x/2.x/3.x/4.x Adobe Creative Suite 5 Flash 10.1 Flash CS5 Device Central CS5 Adobe Mobile Products & Services Flash Lite for Digital Home * photoshop for mobile ... other products and * For OEMs only ser vices???
  • 85. The Flash Platform Tools to Design & Develop Framework Clients Servers Adobe Flash Adobe Flash Adobe Flash Adobe Adobe Flash Adobe AIR Adobe Flash BlazeDS CS4 Professional Catalyst Builder Flex Player Media Server Data Services Family
  • 87. Flash on Devices (Basics) .swf = Flash Content . v = Flash Video Flash Lite 1.x/2.x/3.x/4.x Flash 10.1 Supported Device Platforms = Dozens of OEMS
  • 88. .SWF
  • 89. Packaging Flash Device Content .SWF .APK (Android) .IPA (iPhone) .NFL (Nokia S40) .SIS (S60) .CAB (Windows Mobile) .WGZ (Nokia widgets) ... and more
  • 90. Flash Device Player Evolution 2010 - 201x ... Flash 10.1 & Flash Lite 4 2008 - 2010 ... Flash Lite 3.x 2006 - 2007 ... Flash Lite 2.x 2004 - 2005 ... Flash Lite 1.x < 2004 ... Pocket PC Flash era
  • 91. Flash Lite vs. Flash 10.1 Flash Lite is an optimized Flash Player for Mobile & Devices (1.x/2.x/3.x) Flash 10.1 (coming soon) is for top-tier Mobile and other Devices
  • 92. Flash Lite 3.x Essentially working with “Flash 8" Development = ActionScript 2.0 Features over Flash Lite 3.0 Improved Web Browsing, 91% of top 500 internet sites. Flash 9 (AS2 only) support Local Connection / HTML Text / GetURL_target / CSS support / WMode H.264 support * / Improved video support (smoothing, seek) Improved memory handling for images MP3 Streaming support ** Linux Reference port * Requires OEM porting to chipset. ** Requires licensing from MPEG.
  • 93. Flash Lite 4.0 AS 3.0 support Development = ActionScript 3.0 Meant for OEMs to use
  • 94. Flash 10.1 Adobe likes to call it “Full” Flash Player 1st Targets = webOS, Android Features (over Flash Lite) Enhanced Performance (87% Screen Orientation on rendering*) support Reduced Memory Consumption Mobile Input Models (55% improvement*) HTTP Streaming support Multitouch Gesture support ActionScript 3 support! Accelerometer support
  • 95. Supported 10.1 Platforms Flash 10.1 is expected in 2010 First (Mobile) Device Platforms to adopt: webOS Android ... other OEMS soon (e.g. RIM)
  • 97. Old Device APIs (Flash Lite) fscommand2( “fullscreen”, true ); fscommand2( “setQuality”, “high” ); etc.
  • 98. New Device APIs (AS 3.0) Now with Flash Player 10.1 and AS 3.0 Geolocation Multitouch Accelerometer Screen orientation and more ...
  • 99. In Browser (Flash Player)
  • 100. In/Out of Browser (Flex) Adobe Flex for Mobile = Code Name “Slider” 3rd party product
  • 101. Out of Browser (AIR)
  • 104. Creation Tooling Adobe Adobe Adobe Adobe Photoshop Illustrator Fireworks Flash
  • 105. Typical Work ow Deploy Test Develop Design
  • 107. Adobe Device Central Adobe Device Central
  • 110. Outro
  • 112. AdvancED: Flash on Devices books?
  • 113. Contact Info scott@scottjanousek.com twitter: scottjanousek scottjanousek@hookenmobile.com twitter: hookenmobile
  • 114. Links ashmobile.scottjanousek.com advancED. ashmobilebook.com www.adobe.com/mobile www.adobe.com/go/4it www. ashmobileblog.com www.openscreenproject.org
  • 115. Next Up 15 min break, then ... MAX ANTINORI