SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
HTML5 for Mobile – When and Why
About Golden Gekko
Who we are and what we do.




                              2
About Us


Cross platform specialists since 2005
Team of 140+ people across 5 countries
400+ apps in the past 12 months




                          +
              +
           +

Your business is here…!       And              Here     And also
                              here…!           too…!    here.!




                                                                         3
About Us




           Pásala bien.




More than 100 brands and agencies have put their trust in us.
                                                                       4
Technology



You chose the technology
Description
                      Reach
                    Pros 
                     Cons
Mobile Web – XHTML
               All mobile browsers
      Great reach
               Basic user interface and
                                  
                         
                          functionality
                                                            Limited fragmentation
     No app store presence
                                                            Simpler, lower cost
                                                            SEO
Mobile Website/Web App – HTML5
   HTML5 “compatible”        Rich User interface
       No app store presence
                                  browsers (iOS, Android
                                  and partially BB, WP7)
                                                            Many native like           Missing many native
                                                            features
                  features
                                                            Can be wrapped as a        Still needs to be tested
                                                            web app for distribution   and optimised per OS
                                                            on app stores, see         version and device as
                                                            PhoneGap. 
                they all behave differently 
                                                            SEO

Mobile Web App – "                iOS, Android,             Rich user interface by     Customisation needed to
                                  Blackberry, Symbian,      using web standards.
      get native look and feel
HTML5 wrapped in PhoneGap
        WP7 and BadaiOS,
                                  Android, Blackberry,
                                  Symbian, WP7 and
                                  Bada
                                                            Many native features
      No SEO

                                                            Published on appstores

Native App
                       iOS, Android,             Full flexibility to do      Higher cost for cross-
                                  Blackberry, Symbian,      anything the native SDK    platform development
                                  WP7 and Bada
             allows
                                                            Published on appstores
    No SEO


                                                                                                                         5
HTML5
When and why?




                 6
A mobile website is
the basis of any
mobile presence...

…and HTML5 has vastly improved
the user experience and richness of
mobile web…
  
..but cutting edge innovation comes
from mobile apps thanks to the fast
phase of development from Google,
Apple, Microsoft and others...


                                      7
HTML5 Commitment
The mobile vendors have already embraced HTML5

    Apple: “Apple created WebKit, a complete open-source HTML5 rendering
    engine that is the heart of the Safari web browser used in all our products.
    Google: "It looks to me like HTML5 will eventually become a way almost all
    applications are built, including those on new phones.” – Eric Schmidt, Feb
    2011 
    RIM: "Our commitment to supporting HTML5 and Adobe AIR development
    has resonated and spurred developers to create fun and innovative
    applications for BlackBerry PlayBook users” – David Yach (CTO), Apr 2010
    Microsoft: "IE9 is a great example of bringing assets together from across
    Microsoft to improve the Windows Phone experience. We need to give
    people the full web, the full internet... like they expect with the PC.” – Steve
    Balmer, Feb 2011



                                                                                       8
HTML5 forecasts
It’s early days but HTML5 will be huge

!   There are currently 100m real HTML5 enabled phones/tablets (ABI)
!   There will be one billion HTML5-capable phones sold in 2013 (Strategy Eye)
!   There will be more than 2.1 billion mobile devices with HTML5 browsers by
    2016 (ABI)




                                                                                  9
HTML5 compliant browsers
Which browsers are HTML5 compliant?
If you define an "HTML5 browser" as one that supports all features of HTML5 then
there are precisely zero in existence. 

If you define an "HTML5 browser" as one that can consume some HTML5 features,
then all browsers are "HTML5 compliant”.

Source: http://www.brucelawson.co.uk/2011/html5-notes-for-analysts-and-journalists/



Browser compliance

iOS5 is currently the top mobile HTML5 browser followed by Blackberry OS7.
Android 2.3, 3.0 and 4.0 still has major deficiencies.
Source: http://www.slideshare.net/sevenval/why-html5-is-getting-on-my-nerves 


                                                                                       10
Apps vs mobile web apps




!    HTML is a markup language for web pages, the next generation HTML
!    Some of the new features in HTML5 are functions for embedding audio, video,
     graphics, client-side data storage, and interactive documents.


                                                                                   11
HTML5 Pros
Why do brands and developers chose HTML5?
!       Multi-platform – One core code base for multiple platforms making it
        easier to develop and maintain
!       Multi-channel – One code base reusable for mobile web and apps
!       Web standard / Open source technology
!       Install through a weblink/bookmark, no dependency on app stores
!       HTML5 can interact with device capabilities: offline caching, data
        storage, video & audio streaming, Geolocation API and 2D animation




                                                                               12
HTML5 Cons
Why HTML5 might not be a good idea
!    Still a work in progress. Has not yet been standardized.
     
The W3C expects official completion of the HTML5 set of standards in 2014 and final
     recommendation by 2022 
!    Without app store visibility, your app won’t get the consistent visibility through web
     that it can through app stores 
     
Only good for apps that don’t depend on app stores for visibility
!     Fragmentation - It isn’t really cross platform yet: Differences across platforms for
      fonts, form widgets (such as check boxes), video encoding, cache size, screen
      resolutions. (webkit helps with this)
!     A rethink of the UI is needed to work cross platform
!     Native UI – Almost impossible to deliver a native UI experience
!     To succeed in an ever changing market your app should keep up with the newest
      coolest hardware of the device – meaning a native app.
     



                                                                                              13
What about Hybrids?
The hybrid approach can help bridge the gap
between native and HTML5
!    Frameworks can help you build a “a cross-platform, native-like” web app
!    Frameworks = Sencha Touch, jQuery Mobile, jQTouch, and Titanium Mobile
!    Deploy a Web app inside a native wrapper. The easiest way to do this is via Phone Gap. 
     
This allows you to use web technology AND release to app store.


Steve Jobs: 
   
"We know from painful experience that letting a third party layer of software come between
     the platform and the developer ultimately results in sub-standard apps and hinders the
     enhancement and progress of the platform."




                                                                                                 14
Feature matrix - overview
                                                     HTML5
                      PhoneGap+Sencha*
     Native Apps
Web view
                                                Yes!                                   Yes!       Yes

Media - Video/Audio
                                     Yes!                                   Yes!       Yes

Location
                                                Yes!                                   Yes!       Yes

Local storage
                                           Yes!                                   Yes!       Yes

Camera
                                                  No!                                    Yes!       Yes

Native menus
                                            No!                                    Yes!       Yes

Contacts
                                                No!                                    Yes!       Yes

Accelerometer
                                           No!                                    Yes!       Yes

File access
                                             No!                                    Yes!       Yes

Notifications (Local,                                     No!                                    Yes!       Yes
Alert, Push, Sound)
Compass
                                                 No!                                    Yes!       Yes

Native UI
                                               No!                                    No!        Yes

Access to full API/SDK
                                  No!                                    No!        Yes



*	
  Example	
  as	
  there	
  are	
  also	
  other	
  frameworks	
  that	
  can	
  be	
  used	
                      15
Only with native
Some examples of things that are always better or
easier when with native apps
Only with native
!   Full native UI components
!   Video/audio editing
!   OpenGL graphics for advanced Uis and games, etc
!   On-device file management
!   Use any kind of Fonts
!   Augmented reality

Easier with native
!   In-app payments through the appstore
!   Social Network integration with native apps




                                                       16
The real cost of HTML5?
  Browser fragmentation means that the cost
  depends on your target platforms




                                                         Other – Windows Phone,
iOS but iPhone and/or       Android but which versions
                                                         Mozilla, Symbian,
iPad and which versions?
   and devices?
                                                         Blackberry, Bada, etc


        Each new browser / device configuration requires
       additional optimisation and testing which adds cost.
                                                                              17
Conclusion
So should you build your app using Web technologies?
!    No, if you’re invested in native technologies already and don’t need to expand to
     new mobile platforms, stick with native.
!    No, if your app is complex and highly interactive (and especially if you don’t need
     to customize the look & feel heavily) — or if any performance issue is going to drive
     you nuts – consider native.
!    Yes, if you’re app has fairly simple functionality and you are ok to compromise
     somewhat on the user experience and design
!    Yes, if you’re targeting multiple platforms, or your expertise is largely Web-centric
     — and if you’re willing to spend some time optimizing — then we certainly
     recommend Web technologies.
!    And always consider a mobile website as a compliment to any mobile app.

And one final note: this isn’t an either/or decision. Any native app can contain a Web
view. If you need native for only part of a cross-platform app, there’s no reason you
can’t code other parts of it in HTML.


                                                                                             18
Additional insights
Get to know the differences.




                                19
Difference between
HTML5 and native apps




Source: Brightcove
      20
Key differences


 Good base
                  Competent                    Most advanced
                             standard
                    design & U.E.
 !   Open standard
          !   Open standard
           !   Access to more
 !   Broadest support &      !   Fragmentation                phone functionality
     reach
                      among browsers           ! Appstore: Clear
 !   Unclear discovery
          creates higher cost          discovery, updates
 !   Instant gratification
       than XHTML
                  & reviews
                             !   Unclear discovery
       !   Instant gratification
                             !   Instant gratification 
       on homescreen
                                                              (Android)



                                                                                     21
When choose what? 



 As a base for your   For first movers      For best
 mobile presence.
    investing in the     performance and
 
                    future base for      PR for your brand.
 Mass reach for       mobile presence. 
   
 basic info.
         
                    Higher cost due to
 
                    Invest in User       more advanced
 Cheapest option.
    Experience and       features and more
                      cross-platform       fragmentation.
                      support



                                                                 22
What do customers prefer?




                             23
HTML5 examples
Golden Gekko Case studies"
"
Note: For more, see appendix!




                                 24
30+ HTML5 apps for leading   Case studies




global brands
Case Studies




VW Passat Mobile Web




!   VW chose HTML5 Mobile Web only
         26
Case Studies




Yellow Pages in 8 countries




!   The Yellow Pages are available and optimised for every single channel
    including a HTML5 optimised version
                                                                                  27
Appendix
More examples of HTML5 apps/sites:"
Financial Times"
Best Buy"
Amazon"
Box.net"
Facebook"
Walmart"
Citibank"
RBS"
Youtube




                                      28
FT uses HTML5 web on iPad
and HTML5 app on Android
                Native Android App using HTML5
iPad web app




                                            29
Best Buy
Launched iPad web apps
April and Oct 2011
!   HTML5 web app for full
    buying experience on iPad

!   HTML5 based movie
    service app using Phone
    Gap as wrapper






                                 30
Walmart Vudu
iPad web app
Launched Aug 2011

!   Entirely based on HTML5

!   Launched as web app to
    get around Apple’s revenue
    sharing




                                 31
Facebook

Launched Oct 2011
!   Facebook is a big
    proponent of HTML5

!   Latest iPad app is hybrid of
    native and HTML5 but the
    web app for Facebook on
    m.facebook.com is HTML5




                                   32
Citi bank
Launched in the US
spring 2011
!   UI developed by Fjord

!   Core based on HTML5

!   App developed by
    Citibanks in-house mobile
    team




                                33
RBS iPad app

Launched July 2011
!   RBS decided on an
    agnostic app approach

!   Launched iPad and
    Blackberry tablet app based
    on HTML5




                                  34
Youtube iPad App
Launched April 2011
!   Looks like a native app

!   All developed based on
    HTML5




                               35
Amazon Kindle
Launched for iPad
August 2011
!   Amazon has developed an
    HTML5 version of the iPad
    Kindle app

!   The web app has a slightly
    different design but the exact
    same functionality as the native
    app




                                       36
Box.net
Launch on iPad Aug
2011
!   Cloud storage service

!   HTML5 web site and native
    app using HTML5 wrapper

!   Look and feel and
    performance the exact
    same






                                37

Weitere ähnliche Inhalte

Was ist angesagt?

Html5 overview
Html5 overviewHtml5 overview
Html5 overview
appbackr
 
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platformForrester reviews the KonyOne platform
Forrester reviews the KonyOne platform
Kony, Inc.
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1
voicegateindia
 

Was ist angesagt? (20)

HTML5 / Mobile Web
HTML5 / Mobile WebHTML5 / Mobile Web
HTML5 / Mobile Web
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Mobile for B2B: Native or Web?
Mobile for B2B: Native or Web?Mobile for B2B: Native or Web?
Mobile for B2B: Native or Web?
 
Devoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with FlexDevoxx 2010: Develop mobile applications with Flex
Devoxx 2010: Develop mobile applications with Flex
 
Top 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentTop 10 programming languages for mobile app development
Top 10 programming languages for mobile app development
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overview
 
App development
App developmentApp development
App development
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 
HTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native AppsHTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native Apps
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Profound logic 2012
Profound logic 2012Profound logic 2012
Profound logic 2012
 
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platformForrester reviews the KonyOne platform
Forrester reviews the KonyOne platform
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1
 
Sitecore and PhoneGap - Driving Business with Mobile Apps
Sitecore and PhoneGap - Driving Business with Mobile AppsSitecore and PhoneGap - Driving Business with Mobile Apps
Sitecore and PhoneGap - Driving Business with Mobile Apps
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 

Andere mochten auch

Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5
Kevin Bruce
 
Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5
Yael Sahar
 
The advantages of mobile learning
The advantages of mobile learningThe advantages of mobile learning
The advantages of mobile learning
Ohoooud
 

Andere mochten auch (20)

HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012
 
Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5
 
HTML5: The Future of Web Development with IE9, IE10 and Windows 8
HTML5: The Future of Web Development with IE9, IE10 and Windows 8HTML5: The Future of Web Development with IE9, IE10 and Windows 8
HTML5: The Future of Web Development with IE9, IE10 and Windows 8
 
Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5
 
Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)
 
Creating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouchCreating a Slick Web App Using jQTouch
Creating a Slick Web App Using jQTouch
 
The Powerful and Comprehensive API for Mobile App Development and Testing
The Powerful and Comprehensive API for Mobile App Development and TestingThe Powerful and Comprehensive API for Mobile App Development and Testing
The Powerful and Comprehensive API for Mobile App Development and Testing
 
Don't Mobilize Your Business – Reinvent It
Don't Mobilize Your Business – Reinvent ItDon't Mobilize Your Business – Reinvent It
Don't Mobilize Your Business – Reinvent It
 
HTML5 Quick Start
HTML5 Quick StartHTML5 Quick Start
HTML5 Quick Start
 
Mobile Application Security by Design
Mobile Application Security by DesignMobile Application Security by Design
Mobile Application Security by Design
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
HTML5 Real-Time and Connectivity
HTML5 Real-Time and ConnectivityHTML5 Real-Time and Connectivity
HTML5 Real-Time and Connectivity
 
Different Android Test Automation Frameworks - What Works You the Best?
Different Android Test Automation Frameworks - What Works You the Best?Different Android Test Automation Frameworks - What Works You the Best?
Different Android Test Automation Frameworks - What Works You the Best?
 
Native, Hybrid, Web Apps?
Native, Hybrid, Web Apps? Native, Hybrid, Web Apps?
Native, Hybrid, Web Apps?
 
The advantages of mobile learning
The advantages of mobile learningThe advantages of mobile learning
The advantages of mobile learning
 
라이크미 매뉴얼
라이크미 매뉴얼 라이크미 매뉴얼
라이크미 매뉴얼
 
Instagram Marketing Tips
Instagram Marketing TipsInstagram Marketing Tips
Instagram Marketing Tips
 
Advantages and Disadvantages of Mobile phone
Advantages and Disadvantages of Mobile phoneAdvantages and Disadvantages of Mobile phone
Advantages and Disadvantages of Mobile phone
 
[GAMENEXT] 모바일 앱, 수익성 제고를 위한 실전 마케팅 전략 수립(머니매그넷)
[GAMENEXT] 모바일 앱, 수익성 제고를 위한 실전 마케팅 전략 수립(머니매그넷)[GAMENEXT] 모바일 앱, 수익성 제고를 위한 실전 마케팅 전략 수립(머니매그넷)
[GAMENEXT] 모바일 앱, 수익성 제고를 위한 실전 마케팅 전략 수립(머니매그넷)
 
인스타그램 이용행태 분석 자료 :: Instagram for Business
인스타그램 이용행태 분석 자료 :: Instagram for Business인스타그램 이용행태 분석 자료 :: Instagram for Business
인스타그램 이용행태 분석 자료 :: Instagram for Business
 

Ähnlich wie HTML5 for Mobile - When and Why

Integrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenterIntegrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenter
Brian Huff
 
Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012
marcocasario
 
Crossplatform Mobileapplications
Crossplatform MobileapplicationsCrossplatform Mobileapplications
Crossplatform Mobileapplications
Ramkumar R
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
Dipesh Mukerji
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
Bryce Curtis
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile Applications
Brian Huff
 

Ähnlich wie HTML5 for Mobile - When and Why (20)

Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
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?
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybrid
 
Mobile Drupal
Mobile DrupalMobile Drupal
Mobile Drupal
 
Integrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenterIntegrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenter
 
Drupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_printDrupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_print
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 Gaming
 
Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012Mobile HTML5 Web Apps - Codemotion 2012
Mobile HTML5 Web Apps - Codemotion 2012
 
Crossplatform Mobileapplications
Crossplatform MobileapplicationsCrossplatform Mobileapplications
Crossplatform Mobileapplications
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
Native Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A ComparisonNative Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A Comparison
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
Orange Partner HTML5 Day
Orange Partner HTML5 DayOrange Partner HTML5 Day
Orange Partner HTML5 Day
 
Xamarin cross platform
Xamarin cross platformXamarin cross platform
Xamarin cross platform
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile Applications
 

Mehr von DMI

Mehr von DMI (20)

CX Audit Workshop
CX Audit WorkshopCX Audit Workshop
CX Audit Workshop
 
7 Trends & Insights MWC 2017
7 Trends & Insights MWC 20177 Trends & Insights MWC 2017
7 Trends & Insights MWC 2017
 
DMI 2017 Mobile Trends
DMI 2017 Mobile TrendsDMI 2017 Mobile Trends
DMI 2017 Mobile Trends
 
DMI – World Gaming Executive Summit
DMI – World Gaming Executive SummitDMI – World Gaming Executive Summit
DMI – World Gaming Executive Summit
 
DMI – We Can See the Future
DMI – We Can See the FutureDMI – We Can See the Future
DMI – We Can See the Future
 
Top 10 Trends at MWC16
Top 10 Trends at MWC16Top 10 Trends at MWC16
Top 10 Trends at MWC16
 
Top 10 Trends for Winners in Mobile 2016
Top 10 Trends for Winners in Mobile 2016Top 10 Trends for Winners in Mobile 2016
Top 10 Trends for Winners in Mobile 2016
 
Innovation through Hackathons
Innovation through HackathonsInnovation through Hackathons
Innovation through Hackathons
 
Cambodian Life - Living and Working in Phnom Penh
Cambodian Life - Living and Working in Phnom PenhCambodian Life - Living and Working in Phnom Penh
Cambodian Life - Living and Working in Phnom Penh
 
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
 
MWC 2015 - A Recap of the Key Announcements, Highlights and Trends
MWC 2015 - A Recap of the Key Announcements, Highlights and TrendsMWC 2015 - A Recap of the Key Announcements, Highlights and Trends
MWC 2015 - A Recap of the Key Announcements, Highlights and Trends
 
Top 8 Mobile Finance Trends 2015
Top 8 Mobile Finance Trends 2015Top 8 Mobile Finance Trends 2015
Top 8 Mobile Finance Trends 2015
 
Top 8 Enterprise Mobility Trends 2015
Top 8 Enterprise Mobility Trends 2015Top 8 Enterprise Mobility Trends 2015
Top 8 Enterprise Mobility Trends 2015
 
Top 10 Mobile Trends 2015
Top 10 Mobile Trends 2015Top 10 Mobile Trends 2015
Top 10 Mobile Trends 2015
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
Winning the mobile user in 2015
Winning the mobile user in 2015Winning the mobile user in 2015
Winning the mobile user in 2015
 
Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014
 
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
 
User Testing- guiding the way to success
User Testing- guiding the way to successUser Testing- guiding the way to success
User Testing- guiding the way to success
 
Golden Gekko, 10 burning questions on privacy
Golden Gekko, 10 burning questions on privacyGolden Gekko, 10 burning questions on privacy
Golden Gekko, 10 burning questions on privacy
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 

HTML5 for Mobile - When and Why

  • 1. HTML5 for Mobile – When and Why
  • 2. About Golden Gekko Who we are and what we do. 2
  • 3. About Us Cross platform specialists since 2005 Team of 140+ people across 5 countries 400+ apps in the past 12 months + + + Your business is here…! And Here And also here…! too…! here.! 3
  • 4. About Us Pásala bien. More than 100 brands and agencies have put their trust in us. 4
  • 5. Technology You chose the technology Description Reach Pros Cons Mobile Web – XHTML All mobile browsers Great reach Basic user interface and functionality Limited fragmentation No app store presence Simpler, lower cost SEO Mobile Website/Web App – HTML5 HTML5 “compatible” Rich User interface No app store presence browsers (iOS, Android and partially BB, WP7) Many native like Missing many native features features Can be wrapped as a Still needs to be tested web app for distribution and optimised per OS on app stores, see version and device as PhoneGap. they all behave differently SEO Mobile Web App – " iOS, Android, Rich user interface by Customisation needed to Blackberry, Symbian, using web standards. get native look and feel HTML5 wrapped in PhoneGap WP7 and BadaiOS, Android, Blackberry, Symbian, WP7 and Bada Many native features No SEO Published on appstores Native App iOS, Android, Full flexibility to do Higher cost for cross- Blackberry, Symbian, anything the native SDK platform development WP7 and Bada allows Published on appstores No SEO 5
  • 7. A mobile website is the basis of any mobile presence... …and HTML5 has vastly improved the user experience and richness of mobile web… ..but cutting edge innovation comes from mobile apps thanks to the fast phase of development from Google, Apple, Microsoft and others... 7
  • 8. HTML5 Commitment The mobile vendors have already embraced HTML5 Apple: “Apple created WebKit, a complete open-source HTML5 rendering engine that is the heart of the Safari web browser used in all our products. Google: "It looks to me like HTML5 will eventually become a way almost all applications are built, including those on new phones.” – Eric Schmidt, Feb 2011 RIM: "Our commitment to supporting HTML5 and Adobe AIR development has resonated and spurred developers to create fun and innovative applications for BlackBerry PlayBook users” – David Yach (CTO), Apr 2010 Microsoft: "IE9 is a great example of bringing assets together from across Microsoft to improve the Windows Phone experience. We need to give people the full web, the full internet... like they expect with the PC.” – Steve Balmer, Feb 2011 8
  • 9. HTML5 forecasts It’s early days but HTML5 will be huge !   There are currently 100m real HTML5 enabled phones/tablets (ABI) !   There will be one billion HTML5-capable phones sold in 2013 (Strategy Eye) !   There will be more than 2.1 billion mobile devices with HTML5 browsers by 2016 (ABI) 9
  • 10. HTML5 compliant browsers Which browsers are HTML5 compliant? If you define an "HTML5 browser" as one that supports all features of HTML5 then there are precisely zero in existence. If you define an "HTML5 browser" as one that can consume some HTML5 features, then all browsers are "HTML5 compliant”. Source: http://www.brucelawson.co.uk/2011/html5-notes-for-analysts-and-journalists/ Browser compliance iOS5 is currently the top mobile HTML5 browser followed by Blackberry OS7. Android 2.3, 3.0 and 4.0 still has major deficiencies. Source: http://www.slideshare.net/sevenval/why-html5-is-getting-on-my-nerves 10
  • 11. Apps vs mobile web apps !  HTML is a markup language for web pages, the next generation HTML !  Some of the new features in HTML5 are functions for embedding audio, video, graphics, client-side data storage, and interactive documents. 11
  • 12. HTML5 Pros Why do brands and developers chose HTML5? !  Multi-platform – One core code base for multiple platforms making it easier to develop and maintain !   Multi-channel – One code base reusable for mobile web and apps !   Web standard / Open source technology !   Install through a weblink/bookmark, no dependency on app stores !   HTML5 can interact with device capabilities: offline caching, data storage, video & audio streaming, Geolocation API and 2D animation 12
  • 13. HTML5 Cons Why HTML5 might not be a good idea !  Still a work in progress. Has not yet been standardized. The W3C expects official completion of the HTML5 set of standards in 2014 and final recommendation by 2022 !  Without app store visibility, your app won’t get the consistent visibility through web that it can through app stores Only good for apps that don’t depend on app stores for visibility !  Fragmentation - It isn’t really cross platform yet: Differences across platforms for fonts, form widgets (such as check boxes), video encoding, cache size, screen resolutions. (webkit helps with this) !  A rethink of the UI is needed to work cross platform !  Native UI – Almost impossible to deliver a native UI experience !  To succeed in an ever changing market your app should keep up with the newest coolest hardware of the device – meaning a native app. 13
  • 14. What about Hybrids? The hybrid approach can help bridge the gap between native and HTML5 !  Frameworks can help you build a “a cross-platform, native-like” web app !  Frameworks = Sencha Touch, jQuery Mobile, jQTouch, and Titanium Mobile !  Deploy a Web app inside a native wrapper. The easiest way to do this is via Phone Gap. This allows you to use web technology AND release to app store. Steve Jobs: "We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform." 14
  • 15. Feature matrix - overview HTML5 PhoneGap+Sencha* Native Apps Web view Yes! Yes! Yes Media - Video/Audio Yes! Yes! Yes Location Yes! Yes! Yes Local storage Yes! Yes! Yes Camera No! Yes! Yes Native menus No! Yes! Yes Contacts No! Yes! Yes Accelerometer No! Yes! Yes File access No! Yes! Yes Notifications (Local, No! Yes! Yes Alert, Push, Sound) Compass No! Yes! Yes Native UI No! No! Yes Access to full API/SDK No! No! Yes *  Example  as  there  are  also  other  frameworks  that  can  be  used   15
  • 16. Only with native Some examples of things that are always better or easier when with native apps Only with native !   Full native UI components !   Video/audio editing !   OpenGL graphics for advanced Uis and games, etc !   On-device file management !   Use any kind of Fonts !   Augmented reality Easier with native !   In-app payments through the appstore !   Social Network integration with native apps 16
  • 17. The real cost of HTML5? Browser fragmentation means that the cost depends on your target platforms Other – Windows Phone, iOS but iPhone and/or Android but which versions Mozilla, Symbian, iPad and which versions? and devices? Blackberry, Bada, etc Each new browser / device configuration requires additional optimisation and testing which adds cost. 17
  • 18. Conclusion So should you build your app using Web technologies? !  No, if you’re invested in native technologies already and don’t need to expand to new mobile platforms, stick with native. !  No, if your app is complex and highly interactive (and especially if you don’t need to customize the look & feel heavily) — or if any performance issue is going to drive you nuts – consider native. !  Yes, if you’re app has fairly simple functionality and you are ok to compromise somewhat on the user experience and design !  Yes, if you’re targeting multiple platforms, or your expertise is largely Web-centric — and if you’re willing to spend some time optimizing — then we certainly recommend Web technologies. !  And always consider a mobile website as a compliment to any mobile app. And one final note: this isn’t an either/or decision. Any native app can contain a Web view. If you need native for only part of a cross-platform app, there’s no reason you can’t code other parts of it in HTML. 18
  • 19. Additional insights Get to know the differences. 19
  • 20. Difference between HTML5 and native apps Source: Brightcove 20
  • 21. Key differences Good base Competent Most advanced standard design & U.E. !   Open standard !   Open standard !   Access to more !   Broadest support & !   Fragmentation phone functionality reach among browsers ! Appstore: Clear !   Unclear discovery creates higher cost discovery, updates !   Instant gratification than XHTML & reviews !   Unclear discovery !   Instant gratification !   Instant gratification on homescreen (Android) 21
  • 22. When choose what? As a base for your For first movers For best mobile presence. investing in the performance and future base for PR for your brand. Mass reach for mobile presence. basic info. Higher cost due to Invest in User more advanced Cheapest option. Experience and features and more cross-platform fragmentation. support 22
  • 23. What do customers prefer? 23
  • 24. HTML5 examples Golden Gekko Case studies" " Note: For more, see appendix! 24
  • 25. 30+ HTML5 apps for leading Case studies global brands
  • 26. Case Studies VW Passat Mobile Web !   VW chose HTML5 Mobile Web only 26
  • 27. Case Studies Yellow Pages in 8 countries !   The Yellow Pages are available and optimised for every single channel including a HTML5 optimised version 27
  • 28. Appendix More examples of HTML5 apps/sites:" Financial Times" Best Buy" Amazon" Box.net" Facebook" Walmart" Citibank" RBS" Youtube 28
  • 29. FT uses HTML5 web on iPad and HTML5 app on Android Native Android App using HTML5 iPad web app 29
  • 30. Best Buy Launched iPad web apps April and Oct 2011 !   HTML5 web app for full buying experience on iPad !   HTML5 based movie service app using Phone Gap as wrapper 30
  • 31. Walmart Vudu iPad web app Launched Aug 2011 !   Entirely based on HTML5 !   Launched as web app to get around Apple’s revenue sharing 31
  • 32. Facebook Launched Oct 2011 !   Facebook is a big proponent of HTML5 !   Latest iPad app is hybrid of native and HTML5 but the web app for Facebook on m.facebook.com is HTML5 32
  • 33. Citi bank Launched in the US spring 2011 !   UI developed by Fjord !   Core based on HTML5 !   App developed by Citibanks in-house mobile team 33
  • 34. RBS iPad app Launched July 2011 !   RBS decided on an agnostic app approach !   Launched iPad and Blackberry tablet app based on HTML5 34
  • 35. Youtube iPad App Launched April 2011 !   Looks like a native app !   All developed based on HTML5 35
  • 36. Amazon Kindle Launched for iPad August 2011 !   Amazon has developed an HTML5 version of the iPad Kindle app !   The web app has a slightly different design but the exact same functionality as the native app 36
  • 37. Box.net Launch on iPad Aug 2011 !   Cloud storage service !   HTML5 web site and native app using HTML5 wrapper !   Look and feel and performance the exact same 37