SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
The

                                Flash                    HTML5
                                     Opportunity




                                   Thomas Burleson,
                                   Digital Solutions Architect
                                           August 2012




Copyright 2012, Mindspace LLC                                    http://www.gridlinked.info
SXM Internet Rad io
1)   A       ong wrong ? Flash?
            What's w ith
   W hat's wr
2) W hy do we care ?
3) How   do we respond ?
      B     Why does we care ?



     C      What are we going to do ?
SXM Internet Rad io
1) W A    wrong wrong ? Flash?
     hat's What's w ith
2) W hy do we care ?
        o we respond ?
3) How d Why does we care ?
     B

     C     What are we going to do ?
The Shot Heard
                                ‘Round the World'




                                             April 2010




Copyright 2012, Mindspace LLC
Ubiquity Lost



Copyright 2012, Mindspace LLC
SXM Internet Rad io
     A    What's wrong ?
 1) W hat is wrong ?
    W hy do we care ?
 2)
     B    Why does we care ?
 3) How do we respond ?

     C    What are we going to do ?
Emergence [and viability] of HTML5




Opportunity for ubiquity across browsers,
        OS, & hardware devices.


                                       Copyright 2012, Mindspace LLC
+




    Copyright 2012, Mindspace LLC
What is HTML5 ?




   •   Drag 'n Drop
   •   Offline
   •   Expressive Tags
   •   History Management
   •   and more!




                        Copyright 2012, Mindspace LLC
Semantic Tags &
                     Multimedia Playback
Microformats



Offline Apps &        3D Graphics &
Storage              Effects



Device & Data        Performance &
Access               Integration



Connectivity & Web   Layout, Effects &
Sockets              Typography


                             Copyright 2012, Mindspace LLC
Cross-Browser




                Copyright 2012, Mindspace LLC
Cross-Device




               Copyright 2012, Mindspace LLC
Progressive Enhancement
   Graceful Degradation




                          Copyright 2012, Mindspace LLC
Progressive Enhancement




A base page that is usable and readable even in the worst possible browser is 'progressively enhanced' with features that are less widely supported.
      

                                                                                                                                Copyright 2012, Mindspace LLC
Responsive Design




Responsive Design leverages CSS media queries to define layouts based on media device.


                                                                                        Copyright 2012, Mindspace LLC
Copyright 2012, Mindspace LLC
The JavaScript Renaissance




                       Copyright 2012, Mindspace LLC
Flash vs HTML5




Popularity based on GitHub Project Activity
      and StackOverflow Questions


                                              Copyright 2012, Mindspace LLC
Applications




        Copyright 2012, Mindspace LLC
Building HTML5 applications




                             Pageless

                             Immersive

                Apps         Smart
Frameworks




                                    Copyright 2012, Mindspace LLC
Javascript Frameworks




                        Copyright 2012, Mindspace LLC
Iconic HTML5 Solutions




Apps



                           Copyright 2012, Mindspace LLC
Were those applications
   Flash or HTML5 ?




                          Copyright 2012, Mindspace LLC
What we want ?         ... consumer-facing applications




                                    •      Performant (fast load and responsive)
                                    •      Immersive (rich and engaging)
                                    •      Pageless   (background, on-demand processing)


                                    •      Ubiquitous
                                    •      Common Code


Javascript is now viable for graphics, charts, interactive experiences, and page-less solutions



                                                                                                  Copyright 2012, Mindspace LLC
Class: SXM Internet Rad io
     A    What's wrong ?
 1) W hat is wrong ?
 2) W hy do we care ?
     B    Why does we care ?
 3) How do we respond ?

     C    What are we going to do ?
Apps


Opportunity to consolidate product development to common-code base
                 with better reach to larger market.


                                                                     Copyright 2012, Mindspace LLC
What about our Flash solution, man ?
•        Lists
      All UI & user interactions                          •
                                                          •
                                                                   Bios
                                                                   Album Info
      in JS/CSS3/HTML5                                    •        Branded UI
                                                          •        etc.




                    Desktop                                            Mobile
                    Browser                                            Devices


Reuse existing Flash Audio components         Reuse PhoneGap for hardware and
                                              native-component access.

•     modified as self-contained, deployable                   Write native implementations of
•     manages security, dmca, etc.                            Audio component
•     embedded as hidden HTML element                         Write highly secure playback
•     driven by javascript                                    layers(android and iPhone)
•     compensates for poor WebKit API
•     hides all complexities of playback



                                                                         Copyright 2012, Mindspace LLC
Copyright 2012, Mindspace LLC
Product Transition Path


•   Migrate as much Flash code to Javascript

•   Build Javascript library/API as facade bridge Flash libraries
    components (if appropriate) == hybrid solutions.

•   Or Develop native-implementations of components (as
    needed)




                                                      Copyright 2012, Mindspace LLC
Product Considerations Path
    •   Data services must be designed with API for
        thin, HTML5 clients

    •   Product designs must anticipate both
        browser AND mobile... using responsive
        designs.

    •   Branding for corporate & dashboard OEM

    •   HTML5 embedding (ala Slideshare)

    •   Server-push to synch across devices




                                                  Copyright 2012, Mindspace LLC
Critical
             Aspects




• Targeted product designs are critical...
• Cloud-based middle-tier data services are
   critical...

• Guerilla developers are critical...

                                             Copyright 2012, Mindspace LLC
The Flash to HTML5 Opportunity

Contenu connexe

Tendances

List of Web Technologies used in Web Development
List of Web Technologies used in Web DevelopmentList of Web Technologies used in Web Development
List of Web Technologies used in Web DevelopmentJayapal Reddy Nimmakayala
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierMicrosoft ArcReady
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsMicrosoft ArcReady
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by SubodhSubodh Pushpak
 
Java Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.CatagorizedJava Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.Catagorizedroialdaag
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM BluemixIBM Connections Developers
 
DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13Niklas Heidloff
 
Cognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixSam Garforth
 
Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Jeff Haynie
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
Dreamweaver Application
Dreamweaver ApplicationDreamweaver Application
Dreamweaver ApplicationSarah Hall
 

Tendances (20)

List of Web Technologies used in Web Development
List of Web Technologies used in Web DevelopmentList of Web Technologies used in Web Development
List of Web Technologies used in Web Development
 
Jd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abcJd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abc
 
HTML5 / Mobile Web
HTML5 / Mobile WebHTML5 / Mobile Web
HTML5 / Mobile Web
 
RIA - Rich Internet Applications
RIA - Rich Internet ApplicationsRIA - Rich Internet Applications
RIA - Rich Internet Applications
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client Tier
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Java Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.CatagorizedJava Edge.2008.Web.Frameworks.Catagorized
Java Edge.2008.Web.Frameworks.Catagorized
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
 
The ABC of Joomla Community
The ABC of Joomla CommunityThe ABC of Joomla Community
The ABC of Joomla Community
 
DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13
 
Cognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemix
 
HyperTalk.Net
HyperTalk.NetHyperTalk.Net
HyperTalk.Net
 
Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...Open Source World : Using Web Technologies to build native iPhone and Android...
Open Source World : Using Web Technologies to build native iPhone and Android...
 
IT Project NE - Services Offer 2013
IT Project NE - Services Offer 2013IT Project NE - Services Offer 2013
IT Project NE - Services Offer 2013
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
Dreamweaver Application
Dreamweaver ApplicationDreamweaver Application
Dreamweaver Application
 

Similaire à The Flash to HTML5 Opportunity

IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web SimulatorOSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web SimulatorGail Frederick
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive SummaryGilad Khen
 
HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a FlashRick Snailum
 
Adobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJSAdobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJSJoseph Labrecque
 
Flash: A call for sanity
Flash: A call for sanityFlash: A call for sanity
Flash: A call for sanityAndrew Dobson
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1NAILBITER
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationJoseph Labrecque
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipallanchao
 
Standard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data ManagementStandard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data ManagementInside Analysis
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo MobileAndrew Ferrier
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析joylite
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗Bobby Chen
 
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Content Rules, Inc.
 
Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries themystic_ca
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonnyLama K Banna
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Allen Wirfs-Brock
 
Droisys elearning services
Droisys elearning servicesDroisys elearning services
Droisys elearning servicesDroisys Inc
 
Optimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMOptimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMGabriel Walt
 

Similaire à The Flash to HTML5 Opportunity (20)

IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web SimulatorOSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
OSCON 2012: Design and Debug HTML5 Apps for Devices with RIB and Web Simulator
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
 
HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a Flash
 
Adobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJSAdobe Flash Professional with CreateJS
Adobe Flash Professional with CreateJS
 
Flash: A call for sanity
Flash: A call for sanityFlash: A call for sanity
Flash: A call for sanity
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
Standard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data ManagementStandard Issue: Preparing for the Future of Data Management
Standard Issue: Preparing for the Future of Data Management
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗
 
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
 
Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries Mozilla Developer Derby October 2012: Media Queries
Mozilla Developer Derby October 2012: Media Queries
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonny
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?Is the Browser a Transitional Technology?
Is the Browser a Transitional Technology?
 
Droisys elearning services
Droisys elearning servicesDroisys elearning services
Droisys elearning services
 
Optimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMOptimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEM
 

Plus de Thomas Burleson

Understanding AngularJS HTML5 DataServices
Understanding AngularJS HTML5 DataServicesUnderstanding AngularJS HTML5 DataServices
Understanding AngularJS HTML5 DataServicesThomas Burleson
 
Visualize Deep Links with Flash and Swiz
Visualize Deep Links with Flash and SwizVisualize Deep Links with Flash and Swiz
Visualize Deep Links with Flash and SwizThomas Burleson
 
Building Multilanguage (i18n) Flex Applications
Building Multilanguage (i18n) Flex ApplicationsBuilding Multilanguage (i18n) Flex Applications
Building Multilanguage (i18n) Flex ApplicationsThomas Burleson
 
Understanding Flex Data Services
Understanding Flex Data ServicesUnderstanding Flex Data Services
Understanding Flex Data ServicesThomas Burleson
 

Plus de Thomas Burleson (6)

Understanding AngularJS HTML5 DataServices
Understanding AngularJS HTML5 DataServicesUnderstanding AngularJS HTML5 DataServices
Understanding AngularJS HTML5 DataServices
 
Function currying
Function curryingFunction currying
Function currying
 
Visualize Deep Links with Flash and Swiz
Visualize Deep Links with Flash and SwizVisualize Deep Links with Flash and Swiz
Visualize Deep Links with Flash and Swiz
 
Building Multilanguage (i18n) Flex Applications
Building Multilanguage (i18n) Flex ApplicationsBuilding Multilanguage (i18n) Flex Applications
Building Multilanguage (i18n) Flex Applications
 
Understanding Flex Data Services
Understanding Flex Data ServicesUnderstanding Flex Data Services
Understanding Flex Data Services
 
Flex Behavior Injection
Flex Behavior InjectionFlex Behavior Injection
Flex Behavior Injection
 

The Flash to HTML5 Opportunity

  • 1. The Flash HTML5 Opportunity Thomas Burleson, Digital Solutions Architect August 2012 Copyright 2012, Mindspace LLC http://www.gridlinked.info
  • 2. SXM Internet Rad io 1) A ong wrong ? Flash? What's w ith W hat's wr 2) W hy do we care ? 3) How do we respond ? B Why does we care ? C What are we going to do ?
  • 3. SXM Internet Rad io 1) W A wrong wrong ? Flash? hat's What's w ith 2) W hy do we care ? o we respond ? 3) How d Why does we care ? B C What are we going to do ?
  • 4.
  • 5. The Shot Heard ‘Round the World' April 2010 Copyright 2012, Mindspace LLC
  • 6.
  • 8. SXM Internet Rad io A What's wrong ? 1) W hat is wrong ? W hy do we care ? 2) B Why does we care ? 3) How do we respond ? C What are we going to do ?
  • 9. Emergence [and viability] of HTML5 Opportunity for ubiquity across browsers, OS, & hardware devices. Copyright 2012, Mindspace LLC
  • 10. + Copyright 2012, Mindspace LLC
  • 11. What is HTML5 ? • Drag 'n Drop • Offline • Expressive Tags • History Management • and more! Copyright 2012, Mindspace LLC
  • 12. Semantic Tags & Multimedia Playback Microformats Offline Apps & 3D Graphics & Storage Effects Device & Data Performance & Access Integration Connectivity & Web Layout, Effects & Sockets Typography Copyright 2012, Mindspace LLC
  • 13. Cross-Browser Copyright 2012, Mindspace LLC
  • 14. Cross-Device Copyright 2012, Mindspace LLC
  • 15. Progressive Enhancement Graceful Degradation Copyright 2012, Mindspace LLC
  • 16. Progressive Enhancement A base page that is usable and readable even in the worst possible browser is 'progressively enhanced' with features that are less widely supported.        Copyright 2012, Mindspace LLC
  • 17. Responsive Design Responsive Design leverages CSS media queries to define layouts based on media device. Copyright 2012, Mindspace LLC
  • 19. The JavaScript Renaissance Copyright 2012, Mindspace LLC
  • 20. Flash vs HTML5 Popularity based on GitHub Project Activity and StackOverflow Questions Copyright 2012, Mindspace LLC
  • 21. Applications Copyright 2012, Mindspace LLC
  • 22. Building HTML5 applications Pageless Immersive Apps Smart Frameworks Copyright 2012, Mindspace LLC
  • 23. Javascript Frameworks Copyright 2012, Mindspace LLC
  • 24. Iconic HTML5 Solutions Apps Copyright 2012, Mindspace LLC
  • 25.
  • 26.
  • 27.
  • 28. Were those applications Flash or HTML5 ? Copyright 2012, Mindspace LLC
  • 29. What we want ? ... consumer-facing applications • Performant (fast load and responsive) • Immersive (rich and engaging) • Pageless (background, on-demand processing) • Ubiquitous • Common Code Javascript is now viable for graphics, charts, interactive experiences, and page-less solutions Copyright 2012, Mindspace LLC
  • 30. Class: SXM Internet Rad io A What's wrong ? 1) W hat is wrong ? 2) W hy do we care ? B Why does we care ? 3) How do we respond ? C What are we going to do ?
  • 31. Apps Opportunity to consolidate product development to common-code base with better reach to larger market. Copyright 2012, Mindspace LLC
  • 32. What about our Flash solution, man ?
  • 33. Lists All UI & user interactions • • Bios Album Info in JS/CSS3/HTML5 • Branded UI • etc. Desktop Mobile Browser Devices Reuse existing Flash Audio components Reuse PhoneGap for hardware and native-component access. • modified as self-contained, deployable Write native implementations of • manages security, dmca, etc. Audio component • embedded as hidden HTML element Write highly secure playback • driven by javascript layers(android and iPhone) • compensates for poor WebKit API • hides all complexities of playback Copyright 2012, Mindspace LLC
  • 35. Product Transition Path • Migrate as much Flash code to Javascript • Build Javascript library/API as facade bridge Flash libraries components (if appropriate) == hybrid solutions. • Or Develop native-implementations of components (as needed) Copyright 2012, Mindspace LLC
  • 36. Product Considerations Path • Data services must be designed with API for thin, HTML5 clients • Product designs must anticipate both browser AND mobile... using responsive designs. • Branding for corporate & dashboard OEM • HTML5 embedding (ala Slideshare) • Server-push to synch across devices Copyright 2012, Mindspace LLC
  • 37. Critical Aspects • Targeted product designs are critical... • Cloud-based middle-tier data services are critical... • Guerilla developers are critical... Copyright 2012, Mindspace LLC