SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Thursday, July 28, 11
Thursday, July 28, 11
HTML5 Is The Future
                        (But Not Like You Think)
                        Devcon5 - July 27, 2011




Thursday, July 28, 11
Take Aways
                        • HTML5 will become the dominate app platform for mobile,
                          PCs and televisions in the coming years.
                        • These won’t be your father’s web apps.
                        • A whole new tool chain is developing to make this
                          possible.




Thursday, July 28, 11
There are some great forces at
           work in the market today that
           pretty much guarantees the way
           you write soft ware is going to
           have to change.

          The primary driving force behind
          this shift: mobile.




                                  Great Forces At Work



Thursday, July 28, 11
To give you an idea of the size of
       what’s happening in mobile, you only
       need to look at the number of
       shipments of devices.

       PC’s after 20 years have topped out
       around 400M units per year.

       Best estimates are that
       smartphones and tablets will top out
       closer to 1B units per year.

       Once you take into account device
       turnover etc. it turns out that the
       total installed base for PC’s is around
       1B units. For smartphones and
       tablets - it will easily reach 2B by
       2015.

       Mobile is not just huge - it is the
       biggest technological shift to hit the
       computing industry ever. By at least
       a factor of 2x.



Thursday, July 28, 11
But the real problem - the REAL problem -
                                                                         is that you are going to have to build apps
                                                                         for this new world. And that is
                                                                         guaranteed to be a major challenge.

                                                                         For starters - because this is a multi-
                                                                         platform world. Lot’s of different
                                                                         platforms are taking off and there aren’t
                                 Global smartphone shipments (Q4 2010)   any signs to indicate there will be one OS
                                                                         to Rule Them All like we had with the PC.




                                                                                                  Microsoft
                                                                                                     3m


                        Google            Nokia                 Apple          RIM
                         33m              31m                    16m           15m
                                                                                                              Others
                                                                                                               3m




Thursday, July 28, 11
Even if there was One OS to Rule
     Them All - you still have the
     form factor problem.

     I talk to a lot of mobile
     developers in my line of work.
     The ones that are most
     successful will tell you that the
     key to gaining high user
     engagement is to be everywhere
     with the same app.

     It’s really important to
     understand how “lazy
     consumers” see your product.
     Take Facebook for example.

     Facebook has a website, an
     iphone app, and soon an iPad app.
     Average consumers don’t see it
     that way - they think of
     Facebook - which they may
     happen to access on their phone,
     tablet, PC etc. It doesn’t matter
     to them what tech you used or
     how they acquire it - they care
     about the core features.




Thursday, July 28, 11
To make all this worse you


                                                 Distribution Model
      also have a distribution
      problem.

      Today you basically have
      t wo main ways to
      distribute soft ware to your
      customers - you can use an
      App Store or you can use the
      Web Browser.
                                                           App Store                     Web Browser
     Neither solution is optimal.


                           Ability To Add New
                                                    Limited only by hardware        Limited to browser APIs
                                 Features



                                                      Build many versions
                                    Complexity                                         Build one version
                                                      (@$100,000/yr/app)



                                                         App Store only
                              Discoverablility                                     Google, Twitter, Facebook.
                                                 (along with 500,000 other apps)




Thursday, July 28, 11
• Runs on every major mobile and
                          desktop OS (and most TV’s)
                          today.

                        • Built by the platform vendors.

                        • Supports most common
                          application features.

                        • BUT .. it only runs in the browser!
                          (or does it?)




Thursday, July 28, 11
This Ain’t Your Father’s Web App
                        (or even your older brother’s)




Thursday, July 28, 11
The first version of the web was
       about you going to pages. You
       went from place to place to
       place.

       The new web is about bringing
       the web to you in an experience
       that you will love.




Thursday, July 28, 11
The first version of the web was
       about you going to pages. You
       went from place to place to
       place.

       The new web is about bringing
       the web to you in an experience
       that you will love.




Thursday, July 28, 11
Browsers !== Web



Thursday, July 28, 11
Here is an example of an app we
       built. It’s a digital magazine.




Thursday, July 28, 11
Beyond that, this is
          about experiencing apps
          outside of the browser
          as well.

          Using native wrappers
          like PhoneGap we can
          create apps that can be
          distributed through both
          the browser AND the app
          store.




Thursday, July 28, 11
Thursday, July 28, 11
Thursday, July 28, 11
Thursday, July 28, 11
Thursday, July 28, 11
Multiscreen Web App
                        noun. A web-based application designed to
                        be used across different form factors and
                        platforms, both inside and outside the
                        browser.


Thursday, July 28, 11
Multiscreen Architecture



Thursday, July 28, 11
+                    +
                        Server-Side        Deployment          Hosting
                        Framework         Infrastructure       Service



Thursday, July 28, 11
+   BPM           +
                         Client-Side       HTML5 Build        Web
                        Frameworks            Tools          Services



Thursday, July 28, 11
Thursday, July 28, 11
Thursday, July 28, 11
Thursday, July 28, 11
Take Aways
                        • HTML5 will become the dominate app platform for mobile,
                          PCs and televisions in the coming years.
                        • These won’t be your father’s web apps.
                        • A whole new tool chain is developing to make this
                          possible.




Thursday, July 28, 11
www.strobecorp.com
                        @strobe

                        Charles Jolley
                        charles@strobecorp.com




Thursday, July 28, 11

Weitere ähnliche Inhalte

Andere mochten auch

Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Andere mochten auch (6)

Tzell Student Presentation
Tzell Student PresentationTzell Student Presentation
Tzell Student Presentation
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Ähnlich wie Devcon5 presentation handout

Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
 
Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013Phil Barrett
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMarco Tabor
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overviewDima Maleev
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More PowerfulIan Heron
 
BusyFlow - workspace that integrates web-apps
BusyFlow - workspace that integrates web-apps BusyFlow - workspace that integrates web-apps
BusyFlow - workspace that integrates web-apps Jaro Šatkevič
 
What is Codename One - Transcript.pdf
What is Codename One - Transcript.pdfWhat is Codename One - Transcript.pdf
What is Codename One - Transcript.pdfShaiAlmog1
 
Android Market
Android MarketAndroid Market
Android MarketTeo Romera
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMarco Tabor
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMarco Tabor
 
The App Frenzy Just A Short Lived Fad (2)
The App Frenzy   Just A Short Lived Fad (2)The App Frenzy   Just A Short Lived Fad (2)
The App Frenzy Just A Short Lived Fad (2)Laurent Viviez
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guidePrayukth K V
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransMichael Chaize
 
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWhat lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWooga
 
Golden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developersGolden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developersDMI
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionMarco Tabor
 

Ähnlich wie Devcon5 presentation handout (20)

Tablets Soft and Apps
Tablets Soft and AppsTablets Soft and Apps
Tablets Soft and Apps
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overview
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
 
BusyFlow - workspace that integrates web-apps
BusyFlow - workspace that integrates web-apps BusyFlow - workspace that integrates web-apps
BusyFlow - workspace that integrates web-apps
 
What is Codename One - Transcript.pdf
What is Codename One - Transcript.pdfWhat is Codename One - Transcript.pdf
What is Codename One - Transcript.pdf
 
Android Market
Android MarketAndroid Market
Android Market
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th Edition
 
Mobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th editionMobile Developer's Guide To The Galaxy, 15th edition
Mobile Developer's Guide To The Galaxy, 15th edition
 
The App Frenzy Just A Short Lived Fad (2)
The App Frenzy   Just A Short Lived Fad (2)The App Frenzy   Just A Short Lived Fad (2)
The App Frenzy Just A Short Lived Fad (2)
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
 
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWhat lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
 
What Lies Ahead for HTML5
What Lies Ahead for HTML5What Lies Ahead for HTML5
What Lies Ahead for HTML5
 
Everything you need to know about flutter 2.2
Everything you need to know about flutter 2.2Everything you need to know about flutter 2.2
Everything you need to know about flutter 2.2
 
Golden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developersGolden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developers
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 

Kürzlich hochgeladen

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
#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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Kürzlich hochgeladen (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Devcon5 presentation handout

  • 3. HTML5 Is The Future (But Not Like You Think) Devcon5 - July 27, 2011 Thursday, July 28, 11
  • 4. Take Aways • HTML5 will become the dominate app platform for mobile, PCs and televisions in the coming years. • These won’t be your father’s web apps. • A whole new tool chain is developing to make this possible. Thursday, July 28, 11
  • 5. There are some great forces at work in the market today that pretty much guarantees the way you write soft ware is going to have to change. The primary driving force behind this shift: mobile. Great Forces At Work Thursday, July 28, 11
  • 6. To give you an idea of the size of what’s happening in mobile, you only need to look at the number of shipments of devices. PC’s after 20 years have topped out around 400M units per year. Best estimates are that smartphones and tablets will top out closer to 1B units per year. Once you take into account device turnover etc. it turns out that the total installed base for PC’s is around 1B units. For smartphones and tablets - it will easily reach 2B by 2015. Mobile is not just huge - it is the biggest technological shift to hit the computing industry ever. By at least a factor of 2x. Thursday, July 28, 11
  • 7. But the real problem - the REAL problem - is that you are going to have to build apps for this new world. And that is guaranteed to be a major challenge. For starters - because this is a multi- platform world. Lot’s of different platforms are taking off and there aren’t Global smartphone shipments (Q4 2010) any signs to indicate there will be one OS to Rule Them All like we had with the PC. Microsoft 3m Google Nokia Apple RIM 33m 31m 16m 15m Others 3m Thursday, July 28, 11
  • 8. Even if there was One OS to Rule Them All - you still have the form factor problem. I talk to a lot of mobile developers in my line of work. The ones that are most successful will tell you that the key to gaining high user engagement is to be everywhere with the same app. It’s really important to understand how “lazy consumers” see your product. Take Facebook for example. Facebook has a website, an iphone app, and soon an iPad app. Average consumers don’t see it that way - they think of Facebook - which they may happen to access on their phone, tablet, PC etc. It doesn’t matter to them what tech you used or how they acquire it - they care about the core features. Thursday, July 28, 11
  • 9. To make all this worse you Distribution Model also have a distribution problem. Today you basically have t wo main ways to distribute soft ware to your customers - you can use an App Store or you can use the Web Browser. App Store Web Browser Neither solution is optimal. Ability To Add New Limited only by hardware Limited to browser APIs Features Build many versions Complexity Build one version (@$100,000/yr/app) App Store only Discoverablility Google, Twitter, Facebook. (along with 500,000 other apps) Thursday, July 28, 11
  • 10. • Runs on every major mobile and desktop OS (and most TV’s) today. • Built by the platform vendors. • Supports most common application features. • BUT .. it only runs in the browser! (or does it?) Thursday, July 28, 11
  • 11. This Ain’t Your Father’s Web App (or even your older brother’s) Thursday, July 28, 11
  • 12. The first version of the web was about you going to pages. You went from place to place to place. The new web is about bringing the web to you in an experience that you will love. Thursday, July 28, 11
  • 13. The first version of the web was about you going to pages. You went from place to place to place. The new web is about bringing the web to you in an experience that you will love. Thursday, July 28, 11
  • 15. Here is an example of an app we built. It’s a digital magazine. Thursday, July 28, 11
  • 16. Beyond that, this is about experiencing apps outside of the browser as well. Using native wrappers like PhoneGap we can create apps that can be distributed through both the browser AND the app store. Thursday, July 28, 11
  • 21. Multiscreen Web App noun. A web-based application designed to be used across different form factors and platforms, both inside and outside the browser. Thursday, July 28, 11
  • 23. + + Server-Side Deployment Hosting Framework Infrastructure Service Thursday, July 28, 11
  • 24. + BPM + Client-Side HTML5 Build Web Frameworks Tools Services Thursday, July 28, 11
  • 28. Take Aways • HTML5 will become the dominate app platform for mobile, PCs and televisions in the coming years. • These won’t be your father’s web apps. • A whole new tool chain is developing to make this possible. Thursday, July 28, 11
  • 29. www.strobecorp.com @strobe Charles Jolley charles@strobecorp.com Thursday, July 28, 11