SlideShare a Scribd company logo
1 of 16
follow us on twitter @apppli
     contact@apppli.com
Web vs. native
The multi-platform mobile app debate




   Presented by Gokul Selvaraj
         Partner, Apppli
            @sgokul
Native apps have the lead



•   Over 1 million mobile apps have been developed

    Over $10 billion generated through direct app sales
•   Close to 25 billion native apps downloaded
Why has the web lagged?



•   Limited capabilities of mobile browsers

    Failure of current web standards to cater to mobile
    user needs
•   All set to change with the adoption of HTML5
What do web apps need to
             address?
•   Functionality

    Performance
•   User Experience
•   Development costs

    Monetisation
•   Discoverability
Feature Gap
•   Supported on iOS and Android   Specified in HTML5 draft
    browsers
                                   •   Physical sensors
        Offline storage
                                   •   Notifications
    •   Geolocation
                                   •   Media Gallery
    •   Advanced 2D rendering
        (Canvas)
                                   •   Media Capture

    •   Multimedia Playback
                                   •   Feature Permissions
                                   •   Contacts
                                   •   Calendar
                                   •   System Information
Performance: Can web apps ever be as
               fast?

•   Native code is implicitly faster since it is closer to
    machine language
•   Web apps can become faster by taking advantage of
    these HTML5 features:
    •   WebWorkers for multi-threaded execution
    •   Hardware acceleration to speed up rendering

        WebGL to improve 3D graphics performance
Development costs


•   Building a single web app is cheaper than building
    multiple native apps.

    Web development skill-sets are more readily
    available than native skill-sets.
•   Maintaining and updating a single code base is
    much easier and cheaper.
User experience

•   Native apps can make use of controls specific to the
    OS that users are already familiar with
•   Web apps can detect the platform being used by the
    user and present a custom CSS that takes advantage
    of such platform specific controls
•   Over time, the mobile web will evolve its own set of
    touch friendly controls
Monetisation

•   Native apps are easier to monetise
    through simple tap to pay
    application stores.

•   Many monetisation mechanisms are
    already available on the desktop
    web like subscription, advertising
    and affiliate networks.

•   Web apps will have the option to not
    bear the monopoly fees charged by
    native application stores.
Discoverability

•   Again, native app stores have made discovery very
    easy for new users through curated lists, top charts
    and user reviews.

    On the web, app discovery is possible through
    multiple media by the simple process of linking
    through a URL.
•   Curated distribution mechanisms such as the
    Chrome web store are starting to appear on desktop
    and can be expected on mobile sometime soon.
Hybrid approach
    Some glaring gaps with web apps may not make it
    worthwhile for developers to invest solely in web
    apps today

    Hybrid apps: multi-platform HTML5 apps packaged
    in a native wrapper
•   Fills in for the lacking functionality with native code

    Allows distribution and monetisation via native app
    stores
•   Development costs are low unless heavy
    customisation is required for each platform
in summary

    Native will always be faster at adopting new
    technologies
•   Hybrid apps are a compromise
•   Native is a fast moving target but web is narrowing
    the gap.
•   The openness and accessibility of the web as a
    platform is certain to make web apps popular in the
    not-so-distant future
Thank you
Download our whitepaper here!
       appp.li/html5wp




 Presented by Gokul Selvaraj
       Partner, Apppli
          @sgokul

More Related Content

What's hot

Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectCantarus
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusInternet World
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
7Langit present Mobile Ad on BlackBerry
7Langit present Mobile Ad on BlackBerry7Langit present Mobile Ad on BlackBerry
7Langit present Mobile Ad on BlackBerryOon Arfiandwi
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile OpportunityNorthBayWeb
 
Putting Mobile First
Putting Mobile FirstPutting Mobile First
Putting Mobile FirstPrecedent
 
Industrial Training in Mobile Application
Industrial Training in Mobile ApplicationIndustrial Training in Mobile Application
Industrial Training in Mobile ApplicationArcadian Learning
 
Share point 2010 , better place study case
Share point 2010 , better place   study caseShare point 2010 , better place   study case
Share point 2010 , better place study caseshmulik-tal
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeswamileo1
 
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012www.webhub.mobi by Yuvee, Inc.
 
Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03Kam Rezvani
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs WebRuckit
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture optionsjohnsprunger
 
Leveraging Technology
Leveraging TechnologyLeveraging Technology
Leveraging TechnologyJessica Levin
 
About Dss 09
About Dss 09About Dss 09
About Dss 09vetmike
 
TERMINALFOUR t44u 2011- make it mobile mobile sites with site manager
TERMINALFOUR t44u 2011- make it mobile   mobile sites with site managerTERMINALFOUR t44u 2011- make it mobile   mobile sites with site manager
TERMINALFOUR t44u 2011- make it mobile mobile sites with site managerTerminalfour
 
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersResponsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersBBDO
 

What's hot (19)

Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
7Langit present Mobile Ad on BlackBerry
7Langit present Mobile Ad on BlackBerry7Langit present Mobile Ad on BlackBerry
7Langit present Mobile Ad on BlackBerry
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile Opportunity
 
Putting Mobile First
Putting Mobile FirstPutting Mobile First
Putting Mobile First
 
Mobile applications development
Mobile applications developmentMobile applications development
Mobile applications development
 
Web conferancing
Web conferancingWeb conferancing
Web conferancing
 
Industrial Training in Mobile Application
Industrial Training in Mobile ApplicationIndustrial Training in Mobile Application
Industrial Training in Mobile Application
 
Share point 2010 , better place study case
Share point 2010 , better place   study caseShare point 2010 , better place   study case
Share point 2010 , better place study case
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
 
Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03Best Practices - Hybrid App Implementation V 03
Best Practices - Hybrid App Implementation V 03
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs Web
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 
Leveraging Technology
Leveraging TechnologyLeveraging Technology
Leveraging Technology
 
About Dss 09
About Dss 09About Dss 09
About Dss 09
 
TERMINALFOUR t44u 2011- make it mobile mobile sites with site manager
TERMINALFOUR t44u 2011- make it mobile   mobile sites with site managerTERMINALFOUR t44u 2011- make it mobile   mobile sites with site manager
TERMINALFOUR t44u 2011- make it mobile mobile sites with site manager
 
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersResponsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
 

Viewers also liked

Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentSenthil Kanth
 
Hybrid framework for a hybrid world
Hybrid framework for a hybrid worldHybrid framework for a hybrid world
Hybrid framework for a hybrid worldstimson
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application developmentSiva Kumar reddy Vasipally
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentDotitude
 
Appsplash'16 session(1) "Introduction to mobile application"
Appsplash'16 session(1) "Introduction to mobile application"Appsplash'16 session(1) "Introduction to mobile application"
Appsplash'16 session(1) "Introduction to mobile application"Hany Halim
 

Viewers also liked (6)

Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Hybrid framework for a hybrid world
Hybrid framework for a hybrid worldHybrid framework for a hybrid world
Hybrid framework for a hybrid world
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application development
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Appsplash'16 session(1) "Introduction to mobile application"
Appsplash'16 session(1) "Introduction to mobile application"Appsplash'16 session(1) "Introduction to mobile application"
Appsplash'16 session(1) "Introduction to mobile application"
 

Similar to Web Apps vs. Native Apps: The Low Down

Library Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and ResourcesLibrary Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and ResourcesRachel Vacek
 
Considerations for Your Mobile Library
Considerations for Your Mobile LibraryConsiderations for Your Mobile Library
Considerations for Your Mobile LibraryRachel Vacek
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentsaritasingh19866
 
Mobile web or native app
Mobile web or native appMobile web or native app
Mobile web or native appMike Takahashi
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejaswebcat
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopmentPrabhat gangwar
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth elementFernando Cejas
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 GamingAndrew Smith
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationsaritasingh19866
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentSenchu Thomas
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicErmias Bayu
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsTim Wright
 
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)Bill Condo
 

Similar to Web Apps vs. Native Apps: The Low Down (20)

Library Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and ResourcesLibrary Mobile Web Design: Tips, Tricks and Resources
Library Mobile Web Design: Tips, Tricks and Resources
 
Considerations for Your Mobile Library
Considerations for Your Mobile LibraryConsiderations for Your Mobile Library
Considerations for Your Mobile Library
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Mobile web or native app
Mobile web or native appMobile web or native app
Mobile web or native app
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
webinar-ionic
webinar-ionicwebinar-ionic
webinar-ionic
 
App and/or Mobile Web
App and/or Mobile WebApp and/or Mobile Web
App and/or Mobile Web
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth element
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 Gaming
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web Applications
 
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
 

Recently uploaded

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 

Recently uploaded (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
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
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 

Web Apps vs. Native Apps: The Low Down

  • 1. follow us on twitter @apppli contact@apppli.com
  • 2. Web vs. native The multi-platform mobile app debate Presented by Gokul Selvaraj Partner, Apppli @sgokul
  • 3. Native apps have the lead • Over 1 million mobile apps have been developed Over $10 billion generated through direct app sales • Close to 25 billion native apps downloaded
  • 4. Why has the web lagged? • Limited capabilities of mobile browsers Failure of current web standards to cater to mobile user needs • All set to change with the adoption of HTML5
  • 5. What do web apps need to address? • Functionality Performance • User Experience • Development costs Monetisation • Discoverability
  • 6. Feature Gap • Supported on iOS and Android Specified in HTML5 draft browsers • Physical sensors Offline storage • Notifications • Geolocation • Media Gallery • Advanced 2D rendering (Canvas) • Media Capture • Multimedia Playback • Feature Permissions • Contacts • Calendar • System Information
  • 7. Performance: Can web apps ever be as fast? • Native code is implicitly faster since it is closer to machine language • Web apps can become faster by taking advantage of these HTML5 features: • WebWorkers for multi-threaded execution • Hardware acceleration to speed up rendering WebGL to improve 3D graphics performance
  • 8. Development costs • Building a single web app is cheaper than building multiple native apps. Web development skill-sets are more readily available than native skill-sets. • Maintaining and updating a single code base is much easier and cheaper.
  • 9. User experience • Native apps can make use of controls specific to the OS that users are already familiar with • Web apps can detect the platform being used by the user and present a custom CSS that takes advantage of such platform specific controls • Over time, the mobile web will evolve its own set of touch friendly controls
  • 10. Monetisation • Native apps are easier to monetise through simple tap to pay application stores. • Many monetisation mechanisms are already available on the desktop web like subscription, advertising and affiliate networks. • Web apps will have the option to not bear the monopoly fees charged by native application stores.
  • 11. Discoverability • Again, native app stores have made discovery very easy for new users through curated lists, top charts and user reviews. On the web, app discovery is possible through multiple media by the simple process of linking through a URL. • Curated distribution mechanisms such as the Chrome web store are starting to appear on desktop and can be expected on mobile sometime soon.
  • 12.
  • 13. Hybrid approach Some glaring gaps with web apps may not make it worthwhile for developers to invest solely in web apps today Hybrid apps: multi-platform HTML5 apps packaged in a native wrapper • Fills in for the lacking functionality with native code Allows distribution and monetisation via native app stores • Development costs are low unless heavy customisation is required for each platform
  • 14.
  • 15. in summary Native will always be faster at adopting new technologies • Hybrid apps are a compromise • Native is a fast moving target but web is narrowing the gap. • The openness and accessibility of the web as a platform is certain to make web apps popular in the not-so-distant future
  • 16. Thank you Download our whitepaper here! appp.li/html5wp Presented by Gokul Selvaraj Partner, Apppli @sgokul

Editor's Notes

  1. What are native apps how are they different from web apps? What is HTML5 - latest version of a group of standards for structuring and presenting web content
  2. Talk about how native apps have grabbed the minds and pockets of people and the media.
  3. Mainly because of lack of functional capabilities This in turn is because of failure of web standards to cater to mobile user needs- local, offline HTML5 is set to change that because it directly addresses these needs.
  4. Talk about NFC and how it is not included in the HTML5 draft.
  5. Native- runs closer to the metal WebWorkers - for example by uploading a photo in the background while you fill up the rest of the signin form. HW acc- taps into dedicated GPUs available traditionally only to native apps, SVG so you can use same graphic for multiple screen sizes without loss of performance or quality. WebGL- 3D graphics without plugins; plugins like Flash or quicktime have always thought of as adding an additional layer that slows down the experience.
  6. Repeated use of web specific controls will improve familiarity and ease of use.
  7. Native: If your app needs to be on the cutting edge of functionality then staying on native is advisable. Hybrid:good compromise today for businesses that want to have a presence on most mobile app stores without the high costs of developing native apps for each platform. However hybrid apps still struggle to emulate the seamlessness and speed of native apps. Web :Web apps are gaining access to more and more features and capabilities on mobile devices with each passing day. Eventually, they are expected to minimise the gap with the fast moving native platforms. The openness and universal accessibility that have made the web so indispensable on the desktop will also do the same for mobile web apps. Therefore, while we think that native might be the optimal solution in most cases today, our bets are on web apps taking over in the not-so-distant future.