SlideShare une entreprise Scribd logo
1  sur  34
FLASH MOBILE
                Building Flash and Flex apps
               for Mobile - Android and iOS




@jayfour000
Your Presenter
   • Jason Hanson
      • twitter @jayfour000
      • flexfood.blogspot.com
      • www.jasonhanson.com
   • Building for Flash Platform since 1999
   • Working with Hero SDK since Aug, 2010 (beta)
   • Day Job as a contractor for Universal Mind
@jayfour000
• All photos © Michael Schoenewies
                @atomic_playboy




@jayfour000
Why Mobile?
              • Mobile internet access on the rise
              • Some users only internet access is on
                a mobile device
              • According to Mary Meeker of Morgan
                Stanley mobile internet users will
                overtake desktop users by 2014
              • Go to where your users are!

@jayfour000
@jayfour000
Am I Mobile Yet?




@jayfour000
Top Smartphone Platforms
              Total U.S. Smartphone Subscribers Ages 13+
              Source: comScore MobiLens

                                                                         4.20              3.90               2.80              2.30           1.90
                                   5.40               4.80                                                                                     5.70
                                                                                                              7.70              6.70
                                                                        10.00              9.00
                                   15.10             13.20
                                                                                                                                              21.70
                                                                                                                                25.70
                                                                                                             28.90
                                                                                          33.50
                                                                        37.30
                                                     41.70
                                   42.10                                                                                                      27.00
                                                                                                                                26.00
                                                                                                             25.20
                                                                                          25.00
                                                                        24.30
                                                     24.40
                                   25.40                                                                                                      41.80
                                                                                                             33.00              36.40
                                                                        21.40             26.00
                                   9.00              13.00
                                     0                 0                   0                  0                 0                  0            0
                                Feb-10 May-10 Sep-10 Nov-10                                                Feb-11           Apr -11           Jul-11

              http://www.comscore.com/Press_Events/Press_Releases/2011/8/comScore_Reports_June_2011_U.S._Mobile_Subscriber_Market_Share
              http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share
              http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share
              http://www.comscore.com/Press_Events/Press_Releases/2011/4/comScore_Reports_February_2011_U.S._Mobile_Subscriber_Market_Share


@jayfour000
Top Smartphone Platforms
              Total U.S. Smartphone Subscribers Ages 13+
              Source: comScore MobiLens

                                                                          4.20              3.90               2.80              2.30           1.90
                                    5.40               4.80                                                                                     5.70
                                                                                                               7.70              6.70
                                                                         10.00              9.00
                                    15.10             13.20
                                                                                                                                               21.70
                                                                                                                                 25.70
                                                                                                              28.90
      Palm                                                                                 33.50
                                                                         37.30
      Symbian                                         41.70
                                    42.10                                                                                                      27.00
      Microsoft                                                                                                                  26.00
                                                                                                              25.20
      RIM (BB)                                                                             25.00
      Apple                                                              24.30

      Google                                          24.40
                                    25.40                                                                                                      41.80
                                                                                                              33.00              36.40
                                                                         21.40             26.00
                                    9.00              13.00
                                      0                 0                   0                  0                 0                  0            0
                                 Feb-10 May-10 Sep-10 Nov-10                                                Feb-11           Apr -11           Jul-11

               http://www.comscore.com/Press_Events/Press_Releases/2011/8/comScore_Reports_June_2011_U.S._Mobile_Subscriber_Market_Share
               http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share
               http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share
               http://www.comscore.com/Press_Events/Press_Releases/2011/4/comScore_Reports_February_2011_U.S._Mobile_Subscriber_Market_Share


@jayfour000
Top Smartphone Platforms
              Total U.S. Smartphone Subscribers Ages 13+
              Source: comScore MobiLens

                                    6%              5%               5%              4%              4%              3%               2%       2%
                                                                                                                     8%               8%       6%
                                                                                    10%              9%
                                   16%             14%              13%
                                                                                                                                               24%
                                                                                                                    30%              28%
      Palm                                                                                          34%
                                                                                    38%
                                                   43%              41%
      Symbian


              Volatile Market
                                   43%
                                                                                                                                               27%
      Microsoft                                                                                                                      26%
                                                                                                                    26%
      RIM                                                                                           26%
      Apple                                                                         25%
                                                   25%              25%
      Google                       26%                                                                                                         41%
                                                                                                                    34%              36%
                                                                                    22%             27%
                                                   13%              15%
                                    9%
                                    0%              0%               0%              0%              0%              0%               0%       0%
                                Feb-10 May-10 Jun-10 Sep-10 Nov-10 Feb-11 Mar -11 Jun-11

               http://www.comscore.com/Press_Events/Press_Releases/2011/8/comScore_Reports_June_2011_U.S._Mobile_Subscriber_Market_Share
               http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share
               http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share
               http://www.comscore.com/Press_Events/Press_Releases/2011/4/comScore_Reports_February_2011_U.S._Mobile_Subscriber_Market_Share


@jayfour000
So many screens
                   So little time
              • Desktop, Laptop
                Phone, Tablets,
                Touch sceens,
                TVs, Cars,
                Fridge, Signs,
                Clothing, ...




@jayfour000
All Very Different
       • OS
       • Size, Shape
       • User Interaction
       • Pixel Density
       • Passive vs Active    © @atomic_playboy



         Experience
       • Connectivity
@jayfour000
Flash Platform
                 Offers One Option
              • Write core business code once
              • Reuse on each new screen target
              • Build custom views appropriate for
                each screen target
              • Modify core code as needed for
                special cases



@jayfour000
Introducing
              AIR for Mobile




@jayfour000
Introducing
              AIR for Mobile
   • Adobe Integrated Runtime (AIR)




@jayfour000
Introducing
              AIR for Mobile
   • Adobe Integrated Runtime (AIR)
   • Author in Flash and export to Mobile App




@jayfour000
Introducing
               AIR for Mobile
   • Adobe Integrated Runtime (AIR)
   • Author in Flash and export to Mobile App
      • AIR for Android - .apk (Requires 2.2+)




@jayfour000
Introducing
               AIR for Mobile
   • Adobe Integrated Runtime (AIR)
   • Author in Flash and export to Mobile App
      • AIR for Android - .apk (Requires 2.2+)




@jayfour000
Introducing
               AIR for Mobile
   • Adobe Integrated Runtime (AIR)
   • Author in Flash and export to Mobile App
      • AIR for Android - .apk (Requires 2.2+)
      • AIR for iOS - .ipa (iPhone & iPad)




@jayfour000
Introducing
               AIR for Mobile
   • Adobe Integrated Runtime (AIR)
   • Author in Flash and export to Mobile App
      • AIR for Android - .apk (Requires 2.2+)
      • AIR for iOS - .ipa (iPhone & iPad)




@jayfour000
Introducing
               AIR for Mobile
   • Adobe Integrated Runtime (AIR)
   • Author in Flash and export to Mobile App
      • AIR for Android - .apk (Requires 2.2+)
      • AIR for iOS - .ipa (iPhone & iPad)
      • AIR for Blackberry Table OS - .bar (Playbook)




@jayfour000
Introducing
               AIR for Mobile
   • Adobe Integrated Runtime (AIR)
   • Author in Flash and export to Mobile App
      • AIR for Android - .apk (Requires 2.2+)
      • AIR for iOS - .ipa (iPhone & iPad)
      • AIR for Blackberry Table OS - .bar (Playbook)




@jayfour000
Tools of the Trade
                Flash Builder 4.5.x
              • Developer tool built on top of Eclipse
              • It is not Flash Professional
              • It is not Flex (Flex is something else)




@jayfour000
Some Other Tools
                  For Mobile Flash
              • IntelliJ IDEA
              • Eclipse with Flash Builder plugin
              • Flash Professional
              • TextMate, Notepad, etc.




@jayfour000
Hello World
                 Flash Mobile
     • Flex Library Project for shared code
     • Mobile AIR project for each screen target
       that requires different UX patterns
        • Phone, Tablet, TV
     • Build App (and unit tests)
     • Test & Debug
     • Export and Deploy
@jayfour000
Code Reuse with
          Flash Builder 4.5
 Web
Project          core         Test
                  lib        Runner
Tablet
Project

                Mobile
Desktop
Project         Project



      iOS       Android   Blackberry
@jayfour000
Time for Code




@jayfour000
Blank Slide




@jayfour000
Sample Code
              Quick Start Apps




@jayfour000
Sample
              Shopping Cart App




@jayfour000
Let’s Check Out
                 the Code




@jayfour000
Blank Slide




@jayfour000
Where to go
                       From Here?
              • Get Flash Builder 4.5
              • Check out other talks this week for
                more details on different parts of what
                I covered today
              • Go build something!




@jayfour000
END




@jayfour000

Contenu connexe

En vedette

Maximizing Code Reuse Across Screens
Maximizing Code Reuse Across ScreensMaximizing Code Reuse Across Screens
Maximizing Code Reuse Across ScreensJason Hanson
 
OO JS for AS3 Devs
OO JS for AS3 DevsOO JS for AS3 Devs
OO JS for AS3 DevsJason Hanson
 
Reinvent yourself - How to become a native iOS developer in nine steps
Reinvent yourself - How to become a native iOS developer in nine stepsReinvent yourself - How to become a native iOS developer in nine steps
Reinvent yourself - How to become a native iOS developer in nine stepsJason Hanson
 
Deep Dive into Flex Mobile Item Renderers
Deep Dive into Flex Mobile Item RenderersDeep Dive into Flex Mobile Item Renderers
Deep Dive into Flex Mobile Item RenderersJason Hanson
 
Making mobile flex apps blazing fast
Making mobile flex apps blazing fastMaking mobile flex apps blazing fast
Making mobile flex apps blazing fastMichał Wróblewski
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

En vedette (8)

Maximizing Code Reuse Across Screens
Maximizing Code Reuse Across ScreensMaximizing Code Reuse Across Screens
Maximizing Code Reuse Across Screens
 
OO JS for AS3 Devs
OO JS for AS3 DevsOO JS for AS3 Devs
OO JS for AS3 Devs
 
Reinvent yourself - How to become a native iOS developer in nine steps
Reinvent yourself - How to become a native iOS developer in nine stepsReinvent yourself - How to become a native iOS developer in nine steps
Reinvent yourself - How to become a native iOS developer in nine steps
 
Burrito and Hero
Burrito and HeroBurrito and Hero
Burrito and Hero
 
Deep Dive into Flex Mobile Item Renderers
Deep Dive into Flex Mobile Item RenderersDeep Dive into Flex Mobile Item Renderers
Deep Dive into Flex Mobile Item Renderers
 
Making mobile flex apps blazing fast
Making mobile flex apps blazing fastMaking mobile flex apps blazing fast
Making mobile flex apps blazing fast
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similaire à Mobile Flex - Flash Camp St. Louis

20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사
20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사
20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사dongwoo
 
5 important memes for the digital advertising industry
5 important memes for the digital advertising industry5 important memes for the digital advertising industry
5 important memes for the digital advertising industryEric Picard
 
Rethinking Marketing with Social Media
Rethinking Marketing with Social MediaRethinking Marketing with Social Media
Rethinking Marketing with Social MediaAmjadSiyaha
 
The Role of Technology For Patient Outcomes in East Africa — Slides from East...
The Role of Technology For Patient Outcomes in East Africa — Slides from East...The Role of Technology For Patient Outcomes in East Africa — Slides from East...
The Role of Technology For Patient Outcomes in East Africa — Slides from East...IHS
 
Den Digitale Turist Randers
Den Digitale Turist RandersDen Digitale Turist Randers
Den Digitale Turist RandersSeismonaut
 
Den Digitale Turist - Randers
Den Digitale Turist - RandersDen Digitale Turist - Randers
Den Digitale Turist - RandersSeismonaut
 
Behavioural Economics and Finance
Behavioural Economics and FinanceBehavioural Economics and Finance
Behavioural Economics and FinanceIan-Edward Stafrace
 
Den Digitale Turist Seismonaut
Den Digitale Turist   SeismonautDen Digitale Turist   Seismonaut
Den Digitale Turist SeismonautSeismonaut
 
Oak hill presentation
Oak hill presentationOak hill presentation
Oak hill presentationjan4tarheels
 
Hn & Hcm Market Presentation Q4 2009 Final En
Hn & Hcm  Market Presentation Q4 2009 Final   EnHn & Hcm  Market Presentation Q4 2009 Final   En
Hn & Hcm Market Presentation Q4 2009 Final Ensavillsvietnam
 
Energy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networksEnergy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networksradziwil
 
CR2 Apresentação - 3Q11
CR2   Apresentação - 3Q11CR2   Apresentação - 3Q11
CR2 Apresentação - 3Q11CR2
 
AMA/Duke CMO Study - Feb. 2011
AMA/Duke CMO Study - Feb. 2011AMA/Duke CMO Study - Feb. 2011
AMA/Duke CMO Study - Feb. 2011ahonomichl
 
AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011
AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011
AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011Ann Honomichl
 
3 q11 presentation
3 q11 presentation3 q11 presentation
3 q11 presentationSiteriCR2
 
iPad: One Year Later
iPad: One Year LateriPad: One Year Later
iPad: One Year LaterShawn Sieg
 
iPad: One Year Later
iPad: One Year LateriPad: One Year Later
iPad: One Year LaterRaven Zachary
 

Similaire à Mobile Flex - Flash Camp St. Louis (20)

20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사
20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사
20091228 Itfind 2009년 국내 휴대폰 이용 현황 실태 조사
 
5 important memes for the digital advertising industry
5 important memes for the digital advertising industry5 important memes for the digital advertising industry
5 important memes for the digital advertising industry
 
Rethinking Marketing with Social Media
Rethinking Marketing with Social MediaRethinking Marketing with Social Media
Rethinking Marketing with Social Media
 
The Role of Technology For Patient Outcomes in East Africa — Slides from East...
The Role of Technology For Patient Outcomes in East Africa — Slides from East...The Role of Technology For Patient Outcomes in East Africa — Slides from East...
The Role of Technology For Patient Outcomes in East Africa — Slides from East...
 
Den Digitale Turist Randers
Den Digitale Turist RandersDen Digitale Turist Randers
Den Digitale Turist Randers
 
Den Digitale Turist - Randers
Den Digitale Turist - RandersDen Digitale Turist - Randers
Den Digitale Turist - Randers
 
Com Score Charts July09
Com Score Charts July09Com Score Charts July09
Com Score Charts July09
 
Behavioural Economics and Finance
Behavioural Economics and FinanceBehavioural Economics and Finance
Behavioural Economics and Finance
 
Den Digitale Turist Seismonaut
Den Digitale Turist   SeismonautDen Digitale Turist   Seismonaut
Den Digitale Turist Seismonaut
 
Oak hill presentation
Oak hill presentationOak hill presentation
Oak hill presentation
 
Hn & Hcm Market Presentation Q4 2009 Final En
Hn & Hcm  Market Presentation Q4 2009 Final   EnHn & Hcm  Market Presentation Q4 2009 Final   En
Hn & Hcm Market Presentation Q4 2009 Final En
 
Energy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networksEnergy-efficient extensions in passive optical networks
Energy-efficient extensions in passive optical networks
 
CR2 Apresentação - 3Q11
CR2   Apresentação - 3Q11CR2   Apresentação - 3Q11
CR2 Apresentação - 3Q11
 
Excel
ExcelExcel
Excel
 
AMA/Duke CMO Study - Feb. 2011
AMA/Duke CMO Study - Feb. 2011AMA/Duke CMO Study - Feb. 2011
AMA/Duke CMO Study - Feb. 2011
 
AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011
AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011
AMA/Duke - The CMO Survey Highlights And Insights - Feb 2011
 
3 q11 presentation
3 q11 presentation3 q11 presentation
3 q11 presentation
 
iPad: One Year Later
iPad: One Year LateriPad: One Year Later
iPad: One Year Later
 
iPad: One Year Later
iPad: One Year LateriPad: One Year Later
iPad: One Year Later
 
Ipad 2
Ipad 2Ipad 2
Ipad 2
 

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
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
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
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
 

Mobile Flex - Flash Camp St. Louis

  • 1. FLASH MOBILE Building Flash and Flex apps for Mobile - Android and iOS @jayfour000
  • 2. Your Presenter • Jason Hanson • twitter @jayfour000 • flexfood.blogspot.com • www.jasonhanson.com • Building for Flash Platform since 1999 • Working with Hero SDK since Aug, 2010 (beta) • Day Job as a contractor for Universal Mind @jayfour000
  • 3. • All photos © Michael Schoenewies @atomic_playboy @jayfour000
  • 4. Why Mobile? • Mobile internet access on the rise • Some users only internet access is on a mobile device • According to Mary Meeker of Morgan Stanley mobile internet users will overtake desktop users by 2014 • Go to where your users are! @jayfour000
  • 6. Am I Mobile Yet? @jayfour000
  • 7. Top Smartphone Platforms Total U.S. Smartphone Subscribers Ages 13+ Source: comScore MobiLens 4.20 3.90 2.80 2.30 1.90 5.40 4.80 5.70 7.70 6.70 10.00 9.00 15.10 13.20 21.70 25.70 28.90 33.50 37.30 41.70 42.10 27.00 26.00 25.20 25.00 24.30 24.40 25.40 41.80 33.00 36.40 21.40 26.00 9.00 13.00 0 0 0 0 0 0 0 Feb-10 May-10 Sep-10 Nov-10 Feb-11 Apr -11 Jul-11 http://www.comscore.com/Press_Events/Press_Releases/2011/8/comScore_Reports_June_2011_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2011/4/comScore_Reports_February_2011_U.S._Mobile_Subscriber_Market_Share @jayfour000
  • 8. Top Smartphone Platforms Total U.S. Smartphone Subscribers Ages 13+ Source: comScore MobiLens 4.20 3.90 2.80 2.30 1.90 5.40 4.80 5.70 7.70 6.70 10.00 9.00 15.10 13.20 21.70 25.70 28.90 Palm 33.50 37.30 Symbian 41.70 42.10 27.00 Microsoft 26.00 25.20 RIM (BB) 25.00 Apple 24.30 Google 24.40 25.40 41.80 33.00 36.40 21.40 26.00 9.00 13.00 0 0 0 0 0 0 0 Feb-10 May-10 Sep-10 Nov-10 Feb-11 Apr -11 Jul-11 http://www.comscore.com/Press_Events/Press_Releases/2011/8/comScore_Reports_June_2011_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2011/4/comScore_Reports_February_2011_U.S._Mobile_Subscriber_Market_Share @jayfour000
  • 9. Top Smartphone Platforms Total U.S. Smartphone Subscribers Ages 13+ Source: comScore MobiLens 6% 5% 5% 4% 4% 3% 2% 2% 8% 8% 6% 10% 9% 16% 14% 13% 24% 30% 28% Palm 34% 38% 43% 41% Symbian Volatile Market 43% 27% Microsoft 26% 26% RIM 26% Apple 25% 25% 25% Google 26% 41% 34% 36% 22% 27% 13% 15% 9% 0% 0% 0% 0% 0% 0% 0% 0% Feb-10 May-10 Jun-10 Sep-10 Nov-10 Feb-11 Mar -11 Jun-11 http://www.comscore.com/Press_Events/Press_Releases/2011/8/comScore_Reports_June_2011_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2010/7/comScore_Reports_May_2010_U.S._Mobile_Subscriber_Market_Share http://www.comscore.com/Press_Events/Press_Releases/2011/4/comScore_Reports_February_2011_U.S._Mobile_Subscriber_Market_Share @jayfour000
  • 10. So many screens So little time • Desktop, Laptop Phone, Tablets, Touch sceens, TVs, Cars, Fridge, Signs, Clothing, ... @jayfour000
  • 11. All Very Different • OS • Size, Shape • User Interaction • Pixel Density • Passive vs Active © @atomic_playboy Experience • Connectivity @jayfour000
  • 12. Flash Platform Offers One Option • Write core business code once • Reuse on each new screen target • Build custom views appropriate for each screen target • Modify core code as needed for special cases @jayfour000
  • 13. Introducing AIR for Mobile @jayfour000
  • 14. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) @jayfour000
  • 15. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) • Author in Flash and export to Mobile App @jayfour000
  • 16. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) • Author in Flash and export to Mobile App • AIR for Android - .apk (Requires 2.2+) @jayfour000
  • 17. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) • Author in Flash and export to Mobile App • AIR for Android - .apk (Requires 2.2+) @jayfour000
  • 18. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) • Author in Flash and export to Mobile App • AIR for Android - .apk (Requires 2.2+) • AIR for iOS - .ipa (iPhone & iPad) @jayfour000
  • 19. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) • Author in Flash and export to Mobile App • AIR for Android - .apk (Requires 2.2+) • AIR for iOS - .ipa (iPhone & iPad) @jayfour000
  • 20. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) • Author in Flash and export to Mobile App • AIR for Android - .apk (Requires 2.2+) • AIR for iOS - .ipa (iPhone & iPad) • AIR for Blackberry Table OS - .bar (Playbook) @jayfour000
  • 21. Introducing AIR for Mobile • Adobe Integrated Runtime (AIR) • Author in Flash and export to Mobile App • AIR for Android - .apk (Requires 2.2+) • AIR for iOS - .ipa (iPhone & iPad) • AIR for Blackberry Table OS - .bar (Playbook) @jayfour000
  • 22. Tools of the Trade Flash Builder 4.5.x • Developer tool built on top of Eclipse • It is not Flash Professional • It is not Flex (Flex is something else) @jayfour000
  • 23. Some Other Tools For Mobile Flash • IntelliJ IDEA • Eclipse with Flash Builder plugin • Flash Professional • TextMate, Notepad, etc. @jayfour000
  • 24. Hello World Flash Mobile • Flex Library Project for shared code • Mobile AIR project for each screen target that requires different UX patterns • Phone, Tablet, TV • Build App (and unit tests) • Test & Debug • Export and Deploy @jayfour000
  • 25. Code Reuse with Flash Builder 4.5 Web Project core Test lib Runner Tablet Project Mobile Desktop Project Project iOS Android Blackberry
  • 29. Sample Code Quick Start Apps @jayfour000
  • 30. Sample Shopping Cart App @jayfour000
  • 31. Let’s Check Out the Code @jayfour000
  • 33. Where to go From Here? • Get Flash Builder 4.5 • Check out other talks this week for more details on different parts of what I covered today • Go build something! @jayfour000

Notes de l'éditeur

  1. Hello, and welcome to FLASH MOBILE. \n
  2. My name is Jason Hanson. I got involved with Flash in the late 90s while I was attending art school in Boston. In a multi-media class I was introduced to Flash 3. Next semester I dropped out of college to go work at a start-up building Flash apps. I have been building for the Flash Platform since ActionScript was still called FlashScript and I really had no idea what I was doing. I have stuck with the platform for the past 10+ years, started working with Flex Builder 2 when the beta came out and have been building projects with the beta of the 4.5 SDK since August of 2010.\nIf you are interested in learning more about me, what I do, or have questions after this presentation please feel free contact me via Twitter, my blog, or web site.\n
  3. \n
  4. It is likely a bit obvious to everyone in this room, but I will say it anyway. Desktop computing is quickly becoming a thing of the past. Computing power is going to the users, instead of the users going to the computers. I predict that in may emerging markets with little-to-no computer usage now desktop computers will be completely passed over in favor of mobile computing devices. The tech is staring to catch up to the humans that use it.\n
  5. Here is an interesting chart from a report last year out by Morgan Stanley. Just one opinion of where we are headed, but a compelling one.\n
  6. Okay. Mobile. Is Flash hear yet? The answer is yes, and no. It is a good choice for some applications, but severely lacking for others.\n
  7. Here is a chart I made up from public data published by ComScore. Each color represents one of the top 5 smartphone platforms. Anyone care to guess what company is yellow? What about blue?\n
  8. \n
  9. So many screens, so little time. As we all know the devices and places that humans are using software applications is blowing up. Every few weeks it seems a new hardware device, or software platform comes out. As a software developer I need to go to where my users are at, and many of them are not on a desktop computer. Many don’t even own a traditional computer. \n
  10. As you may be able to see in this image this tying machine had some new ground-breaking functions on it, bot a TAB key and a RIGHT key! The point is that the screens and devices I am building software application for are very different. The way the user interacts with the screen is very different. The expected behavior of the OS is very different. Building software for multiple screens is hard, and expensive.\n
  11. Flash platform offers one option to take your software application to many screens. Other talks at this conference will go into great detail about the hows and whys, and ins and outs of each target screen that Flash and Flex supports. This talk will cover a way to get the most of out your code when targeting multiple screens.\n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. Project Organization: Presently I am going to cover a way to organize your project that supports sharing code between multiple screens. The code is housed in multiple Flash Builder 4.5 created projects. The starting point is a Flex Library Project I like to call “core lib”. After that I will create several screen target projects for Web, Android, iOS, AIR, etc. Sometimes I may end up creating some view component what will work across multiple screen targets (like desktop AIR and browser Web). I make a Flex Library Project for those shared components. And lets not forgot testing! A test runner project can be created for running tests on all the “core lib” code, if you are into that type of thing.\n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. The full source code is included. You can import into Flash Builder 4.5 and poke around.\n
  30. \n
  31. \n
  32. \n