SlideShare une entreprise Scribd logo
1  sur  74
Flash and Flex in an HTML5 / App Store world




Tuesday, October 4, 11
RJ Owen
                           Experience Planner
                           EffectiveUI
                           @rjowen
                                                     Tweeting this session?
                           rj.owen@effectiveui.com   Use the hashtag: #effectiveui


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.
                           .flickr.com/photos/mobilestreetlife/4179063482/
Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Where is Flash going?




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Where has Flash been?
         Where has Flex been?




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Macromedia Flex 1-1.5 (2004, 2005)
          • Server-side technology
          • Rich component set for Flash
          • MXML / AS compiled to SWF on the
            server using a J2EE server
          • $15,000 per CPU (wikipedia)
                ???
          • Flex Data Services required


        Product Goal:
        Get Flash into Business




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Macromedia Flex 1-1.5 (2004, 2005)
          • Server-side technology
          • Rich component set for Flash
          • MXML / AS compiled to SWF on the
            server using a J2EE server
          • $15,000 per CPU (wikipedia)
          • Flex Data Services required


        Product Goal:
        Get Flash into Business




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 2 (2006)

        • AS3
        • Eclipsed-based Flex Builder
        • Client-side compiling
        • Free compiler
        • Charting
        • Flex Data Services 2



        Product Goal:
        Get Flash to Developers
        Increase adoption in businesses




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 3-3.5 (2008, 2009)

        • Open Source
        • Integration with CS product line
        • AIR
        • Profiling and refactoring in Builder



        Product Goal:
        Increase Adoption, Community
        Make Flex Builder a “real” product




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 4 (2010)

        • “Design in Mind”
        • Spark
        • Catalyst Integration
        • FlexUnit integration
        • Improved profiler
        • Network monitor
        • TLF



          Product Goal:
          Improve UX
          Improve Enterprise tooling




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Adobe Flex 4.5 (2011)

        • Multi-Screen (Mobile!)
        • Builder enhancements to support
          enterprise, templating, etc.
        • More Spark
        • Spoon.as



        Product Goal:
        Mobile app development
        Improve Enterprise development




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
1       1.5   2      3           3.5     4       4.5

         Enterprise
                                 Developers

                                              AIR
                                                          Design
                                                                Mobile

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flex’s current trajectory: reverse-
         engineering the business plan
         Provide the tools required for
          enterprise-level workflows
         Marketed to Developers
         To solve a wide array of problems
         With good results




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flex’s current trajectory: reverse-
         engineering the business plan
         Provide the tools required for        Enterprise
          enterprise-level workflows
         Marketed to Developers                Developers
         To solve a wide array of problems      Ubiquity
         With good results                       Design




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
2                                          11

         Vector
        Animation          Multimedia
                                        Apps
                                               Multi-touch
                                                   Mobile
                                                             3D

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
1997 - 1999           Flash for animations on the web!

     2000 - 2008           Flash for interactive sites & multi-media
                           on lots of things, but mostly the web!

     2008-2010             Flash-based RIA applications for
                           desktop and web, plus everything
                           from before

    2010                   Flash-based mobile apps and
                           everything from before

     2011 and              Flash-based 3D games, native
     beyond                devices, and not everything from
                           before.
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
So that Adobe can sell......
         Creative Suite
           part of $2Billion creative solutions
            revenue 2010, 54% of total revenue
            (#1 source)
         LiveCycle
           part of $355M in Digital Enterprise
            Solutions revenue 2010, 9% of total
            revenue (#3 source)
source: adobe.com/aboutadobe/invrelations/financialdocs.html
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Where will this take Flex and the Flash
         Platform in a post-HTML5 / post-
         Native App world?




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
I put this question to the Quora
         community:
         “What are the best reasons to learn Flash in an HTML5
         web and native app world?”
         Answers:
         Consistent Experience (browser issues)
         Get to market quicker
         Single technology to focus on
         Faster ROI
         Core OOP education
         and more.



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
That’s a great start. Here’s what I think.

         Flash is and will continue to be valuable
         for....




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
1. Enterprise
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Enterprise Requirements
         Client-Server integration
         OO languages
         Developer toolsets
         Mature languages
         Code generation
         Best-practices
         Bigger logos


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Java :: Enterprise Back-End
                           Flex :: Enterprise Front-End




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
2. Multi-Screen Development
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Same content, multiple screens
         iOS, BlackBerry, Android, WP7, and counting....




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Approaches to multi-screen:
         Web-only
         Multiple native applications
           (avoid multi-screen ubiquity altogether)
         HTML5 app cache
         PhoneGap
         Sencha
         Titanium
         AIR mobile

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Multi-screen application development
                           represents the best business case for Flex.

                           Flex is an easy technology for multi-screen
                           application development.

                           AIR is the future of the Flash platform for
                           consumer applications.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
3. Community
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
SpringAS                  Signals         Flight
 Swiz                      asmock          FlexLib
 Mate                      as3corelib      Jest
 Parsley                   as3crypto       Ribbit
 PureMVC                   as3awss3lib     TweenLite
 Robotlegs                 Away3D          Tweener
 tinyTLF                   PaperVision3D   Merapi
 Spoon.as                  FCSS            WOW 3D
 hamcrest-as3              Degrafa         as3youtubelib
 SwiftSuspenders           Reflex          as3syndicationlib
 FlexUnit                  Stealth         FZip


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
4. Video & Audio
Tuesday, October 4, 11
Ogg Theora   H.264   WebM

            IE9/IE10                             Manual Install

            Firefox

            Chrome

            Safari

            Mobile Safari

            Opera



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Ogg Theora   H.264   WebM


   BROWSER  IE9

            Firefox
                                                 Manual Install




INCOMPATIBILITY
            Chrome

            Safari

            Mobile Safari

            Opera               FAIL
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash   FMS 4.5

            IE9/IE10

            IE10 tablet

            Firefox

            Chrome

            Safari

            Mobile Safari

            Opera



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML5 video lacks the ability to “secure the
         content, handle reporting for our advertisers,
         to...ensure premium visual quality, communicate
         back with the server to determine how long to
         buffer and what bit-rate to stream, and dozens of
         other things that aren’t necessarily visible to the
         end user.”
                                - Hulu
                                gizmodo.com/#!5538264/hulu-says-html5-isnt-ready-yet




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
“HTML5 Video doesn’t have a viable
                           DRM solution at this point.”
                                          - Netflix
                                          gigaom.com/video/netflix-no-plans-for-html5-video/




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
You have to choose two encoding techs -
                           Flash will be one.

                           Flash is still the only viable choice for
                           delivering protected and controlled video
                           and audio content on the web.

                           Multimedia streaming and DRM are Flash’s
                           strongest hold and future on the web.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
5. Games
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash is a vector engine built for animation.
         and has a rich history in gaming.




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML5 games are okay, getting better
         Canvas tag makes things flexible
         Promising platforms like ImpactJS
          starting to appear




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Why move from HTML5 to Flash?
         Browser support is spotty at best
         Performance isn’t up to par
         There is no FGL for html5 games
         Source: blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
“Is html5 the future? I sure hope so!
                           Unfortunately, it isn’t the present.”
                                                - TameTick.com
                                                blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash faces increasing competition from
                           other platforms in the gaming world.

                           AIR is a powerful platform for distributing
                           games to multiple platforms

                           Flash has a deep history in the gaming
                           community


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
6. Translating Interaction
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
(Don Norman’s) Experience Design
        Vocabulary
           Visibility
           Affordances
           Feedback
           Mapping
           Constraint
           Consistency




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
VISIBILITY
     Perceiving interactive elements

     AFFORDANCES
     Understanding interactive elements

     FEEDBACK
     Knowing how your actions impact the system

     MAPPING
     How well the interface reflects your understanding of the system

     CONSTRAINTS
     Preventing errors in the system

     CONSISTENCY
     Objects that appear the same function the same

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
VISIBILITY              COMPONENT SET
     Perceiving interactive elements

     AFFORDANCES             COMPONENT SET
     Understanding interactive elements

     FEEDBACK                EVENT MODEL
     Knowing how your actions impact the system

     MAPPING                 CUSTOM CONTROLS & LAYOUTS
     How well the interface reflects your understanding of the system

     CONSTRAINTS             VALIDATION & ERROR HANDLING
     Preventing errors in the system

     CONSISTENCY             CLASS-BASED VISUAL ARCHITECTURE
     Objects that appear the same function the same

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML mark-up is SEMANTIC
         MXML mark-up is VISUAL
          Semantic mark-up is good for applying
           multiple views to a single data-
           structure and require external visual
           descriptors (CSS.)

          Visual mark-up is good for defining an
           explicit visual representation of an
           external data object, semantic or
           otherwise.

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Places Flash is and will be weaker
         than HTML5




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Accessibility
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Search Engine Optimization
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Web-sites
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
The browser was made for semantic
         mark-up.
         Flash locks site content in a layer of
         abstraction.
         Abstraction allows for generalization,
          ubiquity, and re-use.

         Specificity allows for customization,
          perfection, and speed - an experience
          highly-tailored for each specific
          medium.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Places Flash is and will be weaker
         than Native*



         *probably.


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Performance
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Size
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Consistency
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.   colinharman.com/portfolio/how-would-you-like-your-graphic-design/
Tuesday, October 4, 11
Software is about balance
                           Consistency Performance Abstraction
                           Ubiquity    Memory      Specificity




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
FEATURES                SPEED
                                  AIR
                                 MOBILE   NATIVE
                                 FLASH
                                 PLAYER



                                           HTML5




                           UBIQUITY                SIZE


© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Flash is:
         Enterprise tools (but platform?)
         Multiple-platforms as installed apps for
          desktop or mobile
         Multimedia with DRM




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Native apps are:
         Best experience possible on any given device




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
HTML5 / CSS3 / JS is:
         The language of the web




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Take aways:
         Flex has a strong future.
         It looks different than its past.

         HTML has a strong future.
         It looks different than its past and Flash’s past.

         Native apps have a strong future.
         Mobile + App stores are highly disruptive.

© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
There’s one final case for Flash I
         left out......




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
7. Pushing Boundaries
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
Thanks!                Fill out your surveys to win
                                books.
                                Come by the EffectiveUI
                                booth.
                                Other great sessions:
                                Tues 1:00pm:   From Pixar to Ramayana: The Art of
      RJ Owen                                  Graphic Storytelling with Sanjay Patel
      EffectiveUI               Tues 2:30pm:   HTML5 Semantic Web

                                Tues 4:00pm:   Flash Platform Roadmap
      @rjowen
      rj.owen@effectiveui.com   Weds 8:00am:   Practical Mobile Development
                                               with Flex and Adobe AIR



© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11
This slide intentionally left blank.




© 2011 EffectiveUI, Inc.



Tuesday, October 4, 11

Contenu connexe

Plus de Effective

Water For People UX Awards Submission
Water For People UX Awards SubmissionWater For People UX Awards Submission
Water For People UX Awards SubmissionEffective
 
Getting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into PracticeGetting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into PracticeEffective
 
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t EnoughScottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t EnoughEffective
 
A Blended Space for Heritage Storytelling
A Blended Space for Heritage StorytellingA Blended Space for Heritage Storytelling
A Blended Space for Heritage StorytellingEffective
 
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...Effective
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Effective
 
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...Effective
 
Liferay and Water For People: From Data to Information
Liferay and Water For People: From Data to InformationLiferay and Water For People: From Data to Information
Liferay and Water For People: From Data to InformationEffective
 
The Rules of UX - Enterprise 2.0
The Rules of UX - Enterprise 2.0The Rules of UX - Enterprise 2.0
The Rules of UX - Enterprise 2.0Effective
 
Making Mobile Meaningful NY 2013
Making Mobile Meaningful NY 2013Making Mobile Meaningful NY 2013
Making Mobile Meaningful NY 2013Effective
 
Experience Driven Development - Future Insights Live 2013
Experience Driven Development - Future Insights Live 2013Experience Driven Development - Future Insights Live 2013
Experience Driven Development - Future Insights Live 2013Effective
 
SXSW 2013 Daily Recap - Sunday GoodxGlobal
SXSW 2013 Daily Recap - Sunday GoodxGlobalSXSW 2013 Daily Recap - Sunday GoodxGlobal
SXSW 2013 Daily Recap - Sunday GoodxGlobalEffective
 
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...Effective
 
Interaction13 Daily Recap - Monday
Interaction13 Daily Recap - MondayInteraction13 Daily Recap - Monday
Interaction13 Daily Recap - MondayEffective
 
Content Strategy for the Real World
Content Strategy for the Real WorldContent Strategy for the Real World
Content Strategy for the Real WorldEffective
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
 
Leveraging the Cloud for Better User Experience
Leveraging the Cloud for Better User ExperienceLeveraging the Cloud for Better User Experience
Leveraging the Cloud for Better User ExperienceEffective
 
Stop Telling, Start Proving
Stop Telling, Start ProvingStop Telling, Start Proving
Stop Telling, Start ProvingEffective
 
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive BusinessAvoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive BusinessEffective
 
Creating a Patient-Centric Online Experience
Creating a Patient-Centric Online ExperienceCreating a Patient-Centric Online Experience
Creating a Patient-Centric Online ExperienceEffective
 

Plus de Effective (20)

Water For People UX Awards Submission
Water For People UX Awards SubmissionWater For People UX Awards Submission
Water For People UX Awards Submission
 
Getting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into PracticeGetting into the Game: How EA Put User Research into Practice
Getting into the Game: How EA Put User Research into Practice
 
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t EnoughScottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
Scottrade and Understanding the Customer Journey: When Segmentation Isn’t Enough
 
A Blended Space for Heritage Storytelling
A Blended Space for Heritage StorytellingA Blended Space for Heritage Storytelling
A Blended Space for Heritage Storytelling
 
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
Using Behavioral Modeling to Engage Customers Throughout the Decision-Making ...
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?
 
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
Integrated Thinking: The Answer to Enterprise IT’s Perpetual Struggle - Forre...
 
Liferay and Water For People: From Data to Information
Liferay and Water For People: From Data to InformationLiferay and Water For People: From Data to Information
Liferay and Water For People: From Data to Information
 
The Rules of UX - Enterprise 2.0
The Rules of UX - Enterprise 2.0The Rules of UX - Enterprise 2.0
The Rules of UX - Enterprise 2.0
 
Making Mobile Meaningful NY 2013
Making Mobile Meaningful NY 2013Making Mobile Meaningful NY 2013
Making Mobile Meaningful NY 2013
 
Experience Driven Development - Future Insights Live 2013
Experience Driven Development - Future Insights Live 2013Experience Driven Development - Future Insights Live 2013
Experience Driven Development - Future Insights Live 2013
 
SXSW 2013 Daily Recap - Sunday GoodxGlobal
SXSW 2013 Daily Recap - Sunday GoodxGlobalSXSW 2013 Daily Recap - Sunday GoodxGlobal
SXSW 2013 Daily Recap - Sunday GoodxGlobal
 
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
The Human Interface: Making UX An Integral Part of Your Technology Buying Dec...
 
Interaction13 Daily Recap - Monday
Interaction13 Daily Recap - MondayInteraction13 Daily Recap - Monday
Interaction13 Daily Recap - Monday
 
Content Strategy for the Real World
Content Strategy for the Real WorldContent Strategy for the Real World
Content Strategy for the Real World
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 
Leveraging the Cloud for Better User Experience
Leveraging the Cloud for Better User ExperienceLeveraging the Cloud for Better User Experience
Leveraging the Cloud for Better User Experience
 
Stop Telling, Start Proving
Stop Telling, Start ProvingStop Telling, Start Proving
Stop Telling, Start Proving
 
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive BusinessAvoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
Avoiding Barriers to Business: UX Design as a Strategic Tool to Drive Business
 
Creating a Patient-Centric Online Experience
Creating a Patient-Centric Online ExperienceCreating a Patient-Centric Online Experience
Creating a Patient-Centric Online Experience
 

Dernier

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Dernier (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Flash and Flex in an HTML5 / App Store World

  • 1. Flash and Flex in an HTML5 / App Store world Tuesday, October 4, 11
  • 2. RJ Owen Experience Planner EffectiveUI @rjowen Tweeting this session? rj.owen@effectiveui.com Use the hashtag: #effectiveui © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 3. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 4. © 2011 EffectiveUI, Inc. .flickr.com/photos/mobilestreetlife/4179063482/ Tuesday, October 4, 11
  • 5. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 6. Where is Flash going? © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 7. Where has Flash been? Where has Flex been? © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 8. Macromedia Flex 1-1.5 (2004, 2005) • Server-side technology • Rich component set for Flash • MXML / AS compiled to SWF on the server using a J2EE server • $15,000 per CPU (wikipedia) ??? • Flex Data Services required Product Goal: Get Flash into Business © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 9. Macromedia Flex 1-1.5 (2004, 2005) • Server-side technology • Rich component set for Flash • MXML / AS compiled to SWF on the server using a J2EE server • $15,000 per CPU (wikipedia) • Flex Data Services required Product Goal: Get Flash into Business © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 10. Adobe Flex 2 (2006) • AS3 • Eclipsed-based Flex Builder • Client-side compiling • Free compiler • Charting • Flex Data Services 2 Product Goal: Get Flash to Developers Increase adoption in businesses © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 11. Adobe Flex 3-3.5 (2008, 2009) • Open Source • Integration with CS product line • AIR • Profiling and refactoring in Builder Product Goal: Increase Adoption, Community Make Flex Builder a “real” product © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 12. Adobe Flex 4 (2010) • “Design in Mind” • Spark • Catalyst Integration • FlexUnit integration • Improved profiler • Network monitor • TLF Product Goal: Improve UX Improve Enterprise tooling © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 13. Adobe Flex 4.5 (2011) • Multi-Screen (Mobile!) • Builder enhancements to support enterprise, templating, etc. • More Spark • Spoon.as Product Goal: Mobile app development Improve Enterprise development © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 14. 1 1.5 2 3 3.5 4 4.5 Enterprise Developers AIR Design Mobile © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 15. Flex’s current trajectory: reverse- engineering the business plan Provide the tools required for enterprise-level workflows Marketed to Developers To solve a wide array of problems With good results © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 16. Flex’s current trajectory: reverse- engineering the business plan Provide the tools required for Enterprise enterprise-level workflows Marketed to Developers Developers To solve a wide array of problems Ubiquity With good results Design © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 17. 2 11 Vector Animation Multimedia Apps Multi-touch Mobile 3D © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 18. 1997 - 1999 Flash for animations on the web! 2000 - 2008 Flash for interactive sites & multi-media on lots of things, but mostly the web! 2008-2010 Flash-based RIA applications for desktop and web, plus everything from before 2010 Flash-based mobile apps and everything from before 2011 and Flash-based 3D games, native beyond devices, and not everything from before. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 19. So that Adobe can sell...... Creative Suite part of $2Billion creative solutions revenue 2010, 54% of total revenue (#1 source) LiveCycle part of $355M in Digital Enterprise Solutions revenue 2010, 9% of total revenue (#3 source) source: adobe.com/aboutadobe/invrelations/financialdocs.html © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 20. Where will this take Flex and the Flash Platform in a post-HTML5 / post- Native App world? © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 21. I put this question to the Quora community: “What are the best reasons to learn Flash in an HTML5 web and native app world?” Answers: Consistent Experience (browser issues) Get to market quicker Single technology to focus on Faster ROI Core OOP education and more. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 22. That’s a great start. Here’s what I think. Flash is and will continue to be valuable for.... © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 23. 1. Enterprise © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 24. Enterprise Requirements Client-Server integration OO languages Developer toolsets Mature languages Code generation Best-practices Bigger logos © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 25. Java :: Enterprise Back-End Flex :: Enterprise Front-End © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 26. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 27. 2. Multi-Screen Development © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 28. Same content, multiple screens iOS, BlackBerry, Android, WP7, and counting.... © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 29. Approaches to multi-screen: Web-only Multiple native applications (avoid multi-screen ubiquity altogether) HTML5 app cache PhoneGap Sencha Titanium AIR mobile © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 30. Multi-screen application development represents the best business case for Flex. Flex is an easy technology for multi-screen application development. AIR is the future of the Flash platform for consumer applications. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 31. 3. Community © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 32. SpringAS Signals Flight Swiz asmock FlexLib Mate as3corelib Jest Parsley as3crypto Ribbit PureMVC as3awss3lib TweenLite Robotlegs Away3D Tweener tinyTLF PaperVision3D Merapi Spoon.as FCSS WOW 3D hamcrest-as3 Degrafa as3youtubelib SwiftSuspenders Reflex as3syndicationlib FlexUnit Stealth FZip © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 33. 4. Video & Audio Tuesday, October 4, 11
  • 34. Ogg Theora H.264 WebM IE9/IE10 Manual Install Firefox Chrome Safari Mobile Safari Opera © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 35. Ogg Theora H.264 WebM BROWSER IE9 Firefox Manual Install INCOMPATIBILITY Chrome Safari Mobile Safari Opera FAIL © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 36. Flash FMS 4.5 IE9/IE10 IE10 tablet Firefox Chrome Safari Mobile Safari Opera © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 37. HTML5 video lacks the ability to “secure the content, handle reporting for our advertisers, to...ensure premium visual quality, communicate back with the server to determine how long to buffer and what bit-rate to stream, and dozens of other things that aren’t necessarily visible to the end user.” - Hulu gizmodo.com/#!5538264/hulu-says-html5-isnt-ready-yet © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 38. “HTML5 Video doesn’t have a viable DRM solution at this point.” - Netflix gigaom.com/video/netflix-no-plans-for-html5-video/ © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 39. You have to choose two encoding techs - Flash will be one. Flash is still the only viable choice for delivering protected and controlled video and audio content on the web. Multimedia streaming and DRM are Flash’s strongest hold and future on the web. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 40. 5. Games © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 41. Flash is a vector engine built for animation. and has a rich history in gaming. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 42. HTML5 games are okay, getting better Canvas tag makes things flexible Promising platforms like ImpactJS starting to appear © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 43. Why move from HTML5 to Flash? Browser support is spotty at best Performance isn’t up to par There is no FGL for html5 games Source: blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 44. “Is html5 the future? I sure hope so! Unfortunately, it isn’t the present.” - TameTick.com blog.tametick.com/2011/01/why-im-moving-from-html5-to-flash.html © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 45. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 46. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 47. Flash faces increasing competition from other platforms in the gaming world. AIR is a powerful platform for distributing games to multiple platforms Flash has a deep history in the gaming community © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 48. 6. Translating Interaction © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 49. (Don Norman’s) Experience Design Vocabulary Visibility Affordances Feedback Mapping Constraint Consistency © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 50. VISIBILITY Perceiving interactive elements AFFORDANCES Understanding interactive elements FEEDBACK Knowing how your actions impact the system MAPPING How well the interface reflects your understanding of the system CONSTRAINTS Preventing errors in the system CONSISTENCY Objects that appear the same function the same © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 51. VISIBILITY COMPONENT SET Perceiving interactive elements AFFORDANCES COMPONENT SET Understanding interactive elements FEEDBACK EVENT MODEL Knowing how your actions impact the system MAPPING CUSTOM CONTROLS & LAYOUTS How well the interface reflects your understanding of the system CONSTRAINTS VALIDATION & ERROR HANDLING Preventing errors in the system CONSISTENCY CLASS-BASED VISUAL ARCHITECTURE Objects that appear the same function the same © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 52. HTML mark-up is SEMANTIC MXML mark-up is VISUAL Semantic mark-up is good for applying multiple views to a single data- structure and require external visual descriptors (CSS.) Visual mark-up is good for defining an explicit visual representation of an external data object, semantic or otherwise. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 53. Places Flash is and will be weaker than HTML5 © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 54. Accessibility © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 55. Search Engine Optimization © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 56. Web-sites © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 57. The browser was made for semantic mark-up. Flash locks site content in a layer of abstraction. Abstraction allows for generalization, ubiquity, and re-use. Specificity allows for customization, perfection, and speed - an experience highly-tailored for each specific medium. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 58. Places Flash is and will be weaker than Native* *probably. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 59. Performance © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 60. Size © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 61. Consistency © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 62. © 2011 EffectiveUI, Inc. colinharman.com/portfolio/how-would-you-like-your-graphic-design/ Tuesday, October 4, 11
  • 63. Software is about balance Consistency Performance Abstraction Ubiquity Memory Specificity © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 64. FEATURES SPEED AIR MOBILE NATIVE FLASH PLAYER HTML5 UBIQUITY SIZE © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 65. Flash is: Enterprise tools (but platform?) Multiple-platforms as installed apps for desktop or mobile Multimedia with DRM © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 66. Native apps are: Best experience possible on any given device © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 67. HTML5 / CSS3 / JS is: The language of the web © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 68. Take aways: Flex has a strong future. It looks different than its past. HTML has a strong future. It looks different than its past and Flash’s past. Native apps have a strong future. Mobile + App stores are highly disruptive. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 69. There’s one final case for Flash I left out...... © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 70. 7. Pushing Boundaries © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 71. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 72. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 73. Thanks! Fill out your surveys to win books. Come by the EffectiveUI booth. Other great sessions: Tues 1:00pm: From Pixar to Ramayana: The Art of RJ Owen Graphic Storytelling with Sanjay Patel EffectiveUI Tues 2:30pm: HTML5 Semantic Web Tues 4:00pm: Flash Platform Roadmap @rjowen rj.owen@effectiveui.com Weds 8:00am: Practical Mobile Development with Flex and Adobe AIR © 2011 EffectiveUI, Inc. Tuesday, October 4, 11
  • 74. This slide intentionally left blank. © 2011 EffectiveUI, Inc. Tuesday, October 4, 11