The Adobe Flash Platform and tablet devices
      Michaël Chaize | Flash Platform Evangelist | www.RIAgora.com




© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Menu du jour




                                                                            Adobe AIR 2.6
                                                                            Tablets iOS, Android, PB
                                                                            Flex and tablets
                                                                            Real-time apps




                                                                                       2
©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
Adobe AIR 2.6




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   3
Back to iOS




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   4
AIR 2.6 SDK




          iOS

          - Performance (60fps)
          - Retina display
          - Cameras
          - Microphone
          - GPU
          - Multitasking
          - PFI becomes ADT



©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
AIR 2.6 SDK




                                                                            Android

                                                                            - 2.2, 2.3 and 3.0
                                                                            - Scrolling performance
                                                                            - H264 at 30fps
                                                                            - GPU animations to 50fps
                                                                            - Bitmap capture for StageWebView
                                                                            - Async Bitmap Decoding (transitions)




©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
e PlayBook Device




© 2011 Adobe Systems Incorporated.
Hardware Details

  Ultra portable
  §    Height 5.1” / 130mm
  §    Width 7.6” / 194mm
  §    Depth 0.4” / 10mm
  §    Weight 0.9 lbs /400g

  Performance
  §    7” LCD display 1024 x 600
  §    Multi-touch capacitive screen    Best-in-class media
  §    1 GHz dual-core processor        §   3 MP forward facing camera
  §    1 GB RAM                         §   5 MP rear-facing camera
  §    Symmetric multi-processing       §   1080p HD video; H.264, MPEG4, WMV
                                         §   HDMI video output (full OS output, not limited
  Connections                                 to image/video)
  §    Micro USB and Micro HDMI ports   §   Stereo sound speakers
  §    Wi-Fi® 802.11 a/b/g/n
  §    Bluetooth ® 2.1 +EDR

© 2011 Adobe Systems Incorporated.
BlackBerry Tablet OS

               BlackBerry Tablet OS                       Developer Options
               §   Based on QNX® Neutrino® RTOS          §   Tablet OS SDK for Adobe AIR
               §   Reliable, high-performance kernel     §   Full Browser Experience with Flash
                    engineered for multi-core hardware         Player 10.1 and HTML 5
               §   Multi-threaded POSIX OS (Portable     §   WebWorks for Tablet OS
                    Operating System for Unix) for true   §   Native C/C++ Open GL SDK (tdb)
                    multitasking
                                                          §   Java SDK (tdb)




© 2011 Adobe Systems Incorporated.
BlackBerry Tablet OS SDK for Adobe AIR

   Bene ts of AIR
   §    Adobe’s rich technology stack
              §    Creative and Developer tooling
              §    Video servers/solutions
              §    Robust cross screen APIs
              §    Data services
              §    Collaboration services




   PlayBook AIR SDK Advantages
   §    Access to QNX UI classes used by core PlayBook
         applications.
   §    Tablet OS extended AIR APIs
   §    Available now, rst SDK for PlayBook application
         development


© 2011 Adobe Systems Incorporated.
Packaging AIR based .bar les




                                     AIR SDK         Tablet OS SDK




         ActionScript                                           BlackBerry PlayBook
                                               SWF
                                                                 Application (.bar)



© 2011 Adobe Systems Incorporated.
PlayBook Speci c APIs
 Extending the AIR SDK                                      BlackBerry Services Integration
 §    qnx.media.QNXStageWebView                            §   AppWorld or Super App APIs
            §    StageWebView with more integration               §   Payment Services
                  into the webkit on the PlayBook
                                                                   §   Advertising*
 §    qnx.system.QNXApplication
                                                            §   App to App Communication*
            §    Bevel swipe down event
 §    qnx.system.Device
            §    Ba ery level, state, and monitor
            §    Device info (bsn, hardwareID, vendorID,
                  etc…)
 §    qnx.media.MediaPlayer
            §    Hardware accelerated play black of
                  media and other non-Flash supported
                  codecs
 §    Noti cations*
 §    Extending AIR app with Native C/C++ app*
 §    Above list is not an exhaustive list, more to
       come

© 2011 Adobe Systems Incorporated.
                                                                        * Detailed information currently not available
Using the BlackBerry Tablet OS Simulator

Using            e Simulator
§    Bevel Swipe Events – Press outside PlayBook screen area and move into main screen.

                                      Context Menu or 2nd Navigation




            Application                                                                    Application
             Switching                                                                      Switching




                                                                                    Orientation
              Bring up Keyboard            Minimize Application                      Change
 © 2011 Adobe Systems Incorporated.
What about Flex ?
Flex 4.5 and tablets



          Android tablets                                                    BlackBerry PlayBook   Apple tablets




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.            15
Tablet and Enterprise applications

                                                        Camera    GPS




                                                                        3G


                   Mobility




                                     Bright screen   Microphone


© 2011 Adobe Systems Incorporated.
Mobile applications + JAVA = REAL-TIME




© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.   17
LiveCycle Data Services today




                                                                     Flex Client   Flex Client        Flex Client




                                                                     LCDS




                                                                                    Java Classes

                                                                                       Thing1.class
                                                                                       Thing2.class
                                                                                       Thing3.class



© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.                 18
LiveCycle Data Services tomorrow (2011)




HTML5/JS Client                         Java Client                           Flex Client                     Flex Client   Flex Client           Android Client      ObjC Client




                                                                                                           .NET Adapter
                                                                                                              Remoting
                                                                                                              Messaging
                                                                                                              Data Mgmt                                  IIS Plugin
                                                                                                                                                             .NET Remoting
               LCDS

                                                                                            .NET Adapter
                                                                                                                                                             Messaging
                                                                                                                                                             MSMQ Messaging




                                                                                                                                      NET
                                                           Java Classes                                                         .NET C# Classes

                                                                Thing1.class                                                         Thing1.dll
                                                                                                                                        ??.???
                                                                Thing2.class                                                         Thing2.dll
                                                                                                                                        ??.???
                                                                Thing3.class                                                         Thing3.dll
                                                                                                                                        ??.???



 © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.                                           19
IN-CONTEXT COLLABORATION

 LiveCycle Collaboration Service



                           Webcam   Chat




     Shared
     Form
LiveCycle Collaboration Service


    Multi-user collaboration in real time
    §     Engage more effectively through a web presence enhanced
           with real-time collaboration tools.
    §     Integrate text chat, whiteboard functionality, webcam video,
           and audio into any rich Internet application (RIA),




 Major Capabilities


 Peer-to-peer (P2P) streaming of data, audio and video                       HTTP server-to-server APIs
 Private audio/video streaming                                               Server-side provisioning of services

 Large Rooms – via on-demand loading of user                                 Audio/video application multicast
 presence

 Record and Playback                                                         Screen sharing
 JavaScript APIs – integration with a customer’s exist
                                                     ting websites



© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.        21
All external content and images pending approvals.
Michaël Chaize & resources




                                                                             RIAgora.com         Flex.org
                                                                                             labs.adobe.com
                                                                                           developer.adobe.com

                    @mchaize                                                               Tour de Mobile Flex


© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.         22
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.

Flex User Group breton

  • 1.
    The Adobe FlashPlatform and tablet devices Michaël Chaize | Flash Platform Evangelist | www.RIAgora.com © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 2.
    Menu du jour Adobe AIR 2.6 Tablets iOS, Android, PB Flex and tablets Real-time apps 2 ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 3.
    Adobe AIR 2.6 ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 3
  • 4.
    Back to iOS ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 4
  • 5.
    AIR 2.6 SDK iOS - Performance (60fps) - Retina display - Cameras - Microphone - GPU - Multitasking - PFI becomes ADT ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 6.
    AIR 2.6 SDK Android - 2.2, 2.3 and 3.0 - Scrolling performance - H264 at 30fps - GPU animations to 50fps - Bitmap capture for StageWebView - Async Bitmap Decoding (transitions) ©2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential.
  • 7.
    e PlayBook Device ©2011 Adobe Systems Incorporated.
  • 8.
    Hardware Details Ultra portable § Height 5.1” / 130mm § Width 7.6” / 194mm § Depth 0.4” / 10mm § Weight 0.9 lbs /400g Performance § 7” LCD display 1024 x 600 § Multi-touch capacitive screen Best-in-class media § 1 GHz dual-core processor § 3 MP forward facing camera § 1 GB RAM § 5 MP rear-facing camera § Symmetric multi-processing § 1080p HD video; H.264, MPEG4, WMV § HDMI video output (full OS output, not limited Connections to image/video) § Micro USB and Micro HDMI ports § Stereo sound speakers § Wi-Fi® 802.11 a/b/g/n § Bluetooth ® 2.1 +EDR © 2011 Adobe Systems Incorporated.
  • 9.
    BlackBerry Tablet OS BlackBerry Tablet OS Developer Options § Based on QNX® Neutrino® RTOS § Tablet OS SDK for Adobe AIR § Reliable, high-performance kernel § Full Browser Experience with Flash engineered for multi-core hardware Player 10.1 and HTML 5 § Multi-threaded POSIX OS (Portable § WebWorks for Tablet OS Operating System for Unix) for true § Native C/C++ Open GL SDK (tdb) multitasking § Java SDK (tdb) © 2011 Adobe Systems Incorporated.
  • 10.
    BlackBerry Tablet OSSDK for Adobe AIR Bene ts of AIR § Adobe’s rich technology stack § Creative and Developer tooling § Video servers/solutions § Robust cross screen APIs § Data services § Collaboration services PlayBook AIR SDK Advantages § Access to QNX UI classes used by core PlayBook applications. § Tablet OS extended AIR APIs § Available now, rst SDK for PlayBook application development © 2011 Adobe Systems Incorporated.
  • 11.
    Packaging AIR based.bar les AIR SDK Tablet OS SDK ActionScript BlackBerry PlayBook SWF Application (.bar) © 2011 Adobe Systems Incorporated.
  • 12.
    PlayBook Speci cAPIs Extending the AIR SDK BlackBerry Services Integration § qnx.media.QNXStageWebView § AppWorld or Super App APIs § StageWebView with more integration § Payment Services into the webkit on the PlayBook § Advertising* § qnx.system.QNXApplication § App to App Communication* § Bevel swipe down event § qnx.system.Device § Ba ery level, state, and monitor § Device info (bsn, hardwareID, vendorID, etc…) § qnx.media.MediaPlayer § Hardware accelerated play black of media and other non-Flash supported codecs § Noti cations* § Extending AIR app with Native C/C++ app* § Above list is not an exhaustive list, more to come © 2011 Adobe Systems Incorporated. * Detailed information currently not available
  • 13.
    Using the BlackBerryTablet OS Simulator Using e Simulator § Bevel Swipe Events – Press outside PlayBook screen area and move into main screen. Context Menu or 2nd Navigation Application Application Switching Switching Orientation Bring up Keyboard Minimize Application Change © 2011 Adobe Systems Incorporated.
  • 14.
  • 15.
    Flex 4.5 andtablets Android tablets BlackBerry PlayBook Apple tablets © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 15
  • 16.
    Tablet and Enterpriseapplications Camera GPS 3G Mobility Bright screen Microphone © 2011 Adobe Systems Incorporated.
  • 17.
    Mobile applications +JAVA = REAL-TIME © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 17
  • 18.
    LiveCycle Data Servicestoday Flex Client Flex Client Flex Client LCDS Java Classes Thing1.class Thing2.class Thing3.class © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 18
  • 19.
    LiveCycle Data Servicestomorrow (2011) HTML5/JS Client Java Client Flex Client Flex Client Flex Client Android Client ObjC Client .NET Adapter Remoting Messaging Data Mgmt IIS Plugin .NET Remoting LCDS .NET Adapter Messaging MSMQ Messaging NET Java Classes .NET C# Classes Thing1.class Thing1.dll ??.??? Thing2.class Thing2.dll ??.??? Thing3.class Thing3.dll ??.??? © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 19
  • 20.
    IN-CONTEXT COLLABORATION LiveCycleCollaboration Service Webcam Chat Shared Form
  • 21.
    LiveCycle Collaboration Service Multi-user collaboration in real time § Engage more effectively through a web presence enhanced with real-time collaboration tools. § Integrate text chat, whiteboard functionality, webcam video, and audio into any rich Internet application (RIA), Major Capabilities Peer-to-peer (P2P) streaming of data, audio and video HTTP server-to-server APIs Private audio/video streaming Server-side provisioning of services Large Rooms – via on-demand loading of user Audio/video application multicast presence Record and Playback Screen sharing JavaScript APIs – integration with a customer’s exist ting websites © 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 21 All external content and images pending approvals.
  • 22.
    Michaël Chaize &resources RIAgora.com Flex.org labs.adobe.com developer.adobe.com @mchaize Tour de Mobile Flex © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con dential. 22
  • 23.
    © 2011 AdobeSystems Incorporated. All Rights Reserved. Adobe Con dential.