SlideShare a Scribd company logo
Selecting a Front-End Solution
What are the possibilities?
Let’s look at the four most popular solutions for reaching
                     mobile audiences
Hybrid App
      Native App                                                         Mobile Web               Responsive Web
                                          (PhoneGap)


Platform’s native language and SDK
                                     HTML/CSS/JS with PhoneGap SDK           HTML/CSS/JS                HTML/CSS/JS
  (i.e., Objective-C and iOS SDK)




    Installed from an App Store         Installed from an App Store      Hosted on your servers     Hosted on your servers




   Accessed from home screen            Accessed from home screen        Accessed from browser      Accessed from browser




       One mobile platform            Several popular mobile platforms    Most mobile devices           Most devices
How do we evaluate a solution?
     We use 11 different criteria to determine which
  development solution best meets your project’s needs
Performance

  Native App          App is optimized for a specific platform




  Hybrid App           App is optimized for mobile devices




  Mobile Web           App is optimized for mobile devices




Responsive Web     App is optimized for a broad range of devices
Graphics and Animation

                     App takes full advantage of GPU and is able to leverage other
  Native App              capabilities, like 3D graphics and native UI libraries



                  Graphics capabilities vary with platform, but generally able to create
  Hybrid App                               smooth animations



                  Graphics capabilities vary with platform, but generally able to create
  Mobile Web                               smooth animations



                  Greatest variation in capabilities; not all platforms may be able to run
Responsive Web     animations and fallbacks must be used for most graphical features
Audio and Video

                  Only one rendition of each media file is needed for playback and the
  Native App        device’s native media recording capabilities can be fully utilized



                   Multiple renditions of each media file may be needed for playback;
  Hybrid App      recording capabilities can be accessed through an abstraction layer



                   Multiple renditions of each media file may be needed for playback;
  Mobile Web                        cannot rely on access to recording



                 Multiple renditions and players are needed for playback; cannot rely on
Responsive Web                             access to recording
Platform Integration

                  All hardware features can be accessed; notifications fully supported;
  Native App     connections can be made with most core programs (contacts, calendar,
                                            messages, etc.)


                  A limited number of hardware features can be accessed; notifications
  Hybrid App     and some core programs can be accessed through an abstraction layer



                 A very limited number of hardware features can be accessed; no access
  Mobile Web                        to notifications or core programs



                  Unreliable access to hardware features; no access to notifications or
Responsive Web                              core programs
Offline Capabilities

                 Many local storage options; able to store large amount of data; able to
  Native App                       access app without connectivity



                 Many local storage options; able to store large amount of data; able to
  Hybrid App                       access app without connectivity


                  Several local storage options; able to store moderate amount of data;
  Mobile Web       able to be accessed without connectivity if user has saved to home
                                                  screen


                 Limited local storage options; able to store small amount of data; offline
Responsive Web                   access support varies between platforms
Reach

                 Restricted to a single device platform and compiled for a minimum
  Native App                            version of that platform



                 Restricted to several popular platforms and compiled for minimum
  Hybrid App                        versions of those platforms



  Mobile Web               Accessible from most mobile device browsers




Responsive Web              Accessible from any device with a browser
Discoverability

  Native App                        Findable through App Store only




  Hybrid App                        Findable through App Store only



                 Findable through any external link; external links may point users to
  Mobile Web        inappropriate rendition (i.e., sending mobile user to desktop)



                 Findable through any external link; external links always lead to a site
Responsive Web                 that renders appropriately for the device
Social

                 Social API integration through libraries; difficult to share content that
  Native App                           exists only within the app



                 Social API integration through libraries; difficult to share content that
  Hybrid App                           exists only within the app



                 Social API integration through public REST APIs; shared content may
  Mobile Web                 not be appropriate to be viewed on all devices



                  Social API integration through public REST APIs; shared content is
Responsive Web                  appropriate to be viewed on any device
Development Time

                 Each platform’s app must be developed separately, though services may
  Native App                                   be shared



  Hybrid App                  All code is shared between mobile platforms




  Mobile Web                  All code is shared between mobile platforms




Responsive Web                  All code is shared between all platforms
Updates and Maintenance

                   Updates must be installed by user and multiple versions of app must
  Native App       coexist; updates may release at different times for different platforms


                   Updates must be installed by user and multiple versions of app must
  Hybrid App      coexist; code base is shared, but updates may release at different times
                                           for different platforms


                    Updates are simultaneous across mobile user base but are distinct
  Mobile Web                    efforts from updates to other experiences



                     Updates are simultaneous across user base and uniform between
Responsive Web                                experiences
Third Party Dependencies

                  App must go through approval process, is hosted by an App Store, and
  Native App         may be promoted, demoted or removed at the platform owner’s
                                               discretion


                  App must go through approval process, is hosted by an App Store, and
  Hybrid App         may be promoted, demoted or removed at the platform owner’s
                                               discretion



  Mobile Web           App is hosted and released independently of platform owner




Responsive Web         App is hosted and released independently of platform owner
Choosing the solution
By weighting these criteria according to importance, we
    can identify the right solution for your project
Native   Hybrid   Mobile Web   Responsive Web

     Performance           4        2          2              1

  Graphics/Animation       4        2          2              1

     Audio/Video           4        3          2              1

  Platform Integration     4        3          2              1

  Offline Capabilities      4        4          2              1

        Reach              1        2          3              4

    Discoverability        1        1          3              4

        Social             2        2          3              4

  Development Time         1        3          3              4

 Updates/Maintenance       0        1          3              4

3rd Party Dependencies     0        0          4              4
Questions?
Follow-up questions can also be directed to dan.nichols@mutualmobile.com




     Learn more about how we think at mutualmobile.com/resources

More Related Content

PDF
Native vs Hybrid vs Web
PDF
Dealing with-the-dilemma-mob-app-dev-approaches
PPTX
Introduction to Hybrid Application Development
PPTX
Building Hybrid Apps with AngularJS and Ionic
PPTX
Hybrid Mobile App
PPTX
Xamarin COE by Mukteswar Patnaik
ODP
Synapse india reviews on asp.net mobile application
PDF
Cross-platform App Development Company
Native vs Hybrid vs Web
Dealing with-the-dilemma-mob-app-dev-approaches
Introduction to Hybrid Application Development
Building Hybrid Apps with AngularJS and Ionic
Hybrid Mobile App
Xamarin COE by Mukteswar Patnaik
Synapse india reviews on asp.net mobile application
Cross-platform App Development Company

What's hot (20)

PPTX
phonegap_101
PPTX
Hybrid App Development with PhoneGap
PPTX
Tcdnug xamarin
PPTX
What Mobile Development Approach Makes Sense
PDF
Mobile App Development
PDF
BBM Social Platform and App Monetization
PDF
Blackberry_runtime_for_android_apps
PDF
Convert Your Web App to Tizen
PDF
Android to TIZEN conversion service
PDF
Toura General Presentation
PPTX
Introduction to ICS
PPT
Industrial Training in Mobile Application
PPTX
Telerik app builder
PPTX
Mobinius : Mobile Native vs Cross Platform
PDF
Camerjam mobile marketing masterclass 12snap
PPTX
Native vs cross platform native development which one is right for your requ...
PDF
Adobe AIR Mobile development for Android and PlayBook
PDF
Mobilefirst - Build Enterprise Class Apps for Mobile First
PDF
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
PPTX
Symbian User Interface Roadmap Q2 2010 V0.1
phonegap_101
Hybrid App Development with PhoneGap
Tcdnug xamarin
What Mobile Development Approach Makes Sense
Mobile App Development
BBM Social Platform and App Monetization
Blackberry_runtime_for_android_apps
Convert Your Web App to Tizen
Android to TIZEN conversion service
Toura General Presentation
Introduction to ICS
Industrial Training in Mobile Application
Telerik app builder
Mobinius : Mobile Native vs Cross Platform
Camerjam mobile marketing masterclass 12snap
Native vs cross platform native development which one is right for your requ...
Adobe AIR Mobile development for Android and PlayBook
Mobilefirst - Build Enterprise Class Apps for Mobile First
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Symbian User Interface Roadmap Q2 2010 V0.1
Ad

Viewers also liked (7)

PPTX
Sleeping Duty Case Study by Eureka Forbes
DOCX
P aging population challenges china
PDF
Marketing căn bản Chuong 2
PPT
Bridging the digital divide The Case of CHEP
DOC
Reading Workshop Plan
PDF
The CMO's Imperative
PPT
Reading Workshop
Sleeping Duty Case Study by Eureka Forbes
P aging population challenges china
Marketing căn bản Chuong 2
Bridging the digital divide The Case of CHEP
Reading Workshop Plan
The CMO's Imperative
Reading Workshop
Ad

Similar to Selecting a Front-End Mobile Solution (20)

PPT
Web Apps vs. Native Apps: The Low Down
PDF
Enterprise Mobility with Sybase Unwired Platform
PPTX
Consider Starting Small
PPSX
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
PPSX
Cross platform mobile application architecture for enterprise
PPTX
Mobile architecture options
PPTX
Rapid Prototyping with Cordova aka Phonegap
PDF
Mobile web or native app
PDF
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
PDF
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
PDF
Drupalcamp armedia phonegap_oct2012_print
PDF
Whitepaper - Native App or HTML5
PDF
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
PPTX
Navigating the Mobile maze
KEY
Mobile Drupal
PPTX
3 Types Of Mobile Apps.pptx
PPTX
Mobile Application Development and Types(1)
PPTX
Mobile Design for Instructional Designers
PDF
Jason cross
PDF
Anatomy of an HTML 5 mobile web app
Web Apps vs. Native Apps: The Low Down
Enterprise Mobility with Sybase Unwired Platform
Consider Starting Small
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Cross platform mobile application architecture for enterprise
Mobile architecture options
Rapid Prototyping with Cordova aka Phonegap
Mobile web or native app
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Drupalcamp armedia phonegap_oct2012_print
Whitepaper - Native App or HTML5
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Navigating the Mobile maze
Mobile Drupal
3 Types Of Mobile Apps.pptx
Mobile Application Development and Types(1)
Mobile Design for Instructional Designers
Jason cross
Anatomy of an HTML 5 mobile web app

More from Mutual Mobile (20)

PDF
CocoaConf Austin 2014 | Demystifying Security Best Practices
PDF
SXSW 2014 | How Mobile Is Changing The Research Universe
PDF
SXSW 2014 | You Can Use Glass For Good Or...
PDF
SXSW 2014 | Wearable Tech: Game Changer for People with Disabilities?
PDF
2014 Predictions: What's in the cards for mobile?
PDF
Hacking Wearable Tech
PDF
Android Frameworks: Highlighting the Need for a Solid Development Framework 
PDF
Classroom of the Future: Mobile in Education
PDF
Unboxing iOS 7
PDF
Lean Mobile Strategy
PDF
What Brands Need to Know About iOS 7
PDF
7 Design Tips for the New Android Experience
PDF
Let's Talk Android
PDF
3 Ways Mobile Sales Enablement Solves Sales Problems
PDF
Designing the New Android Experience - The Golden Age of Android
KEY
Hackathon
KEY
SXSW Dribbble Meetup Photos
KEY
iPad: Past, Present, and Future
PDF
Honeycomb Design For Developers
PDF
Android Design Guidelines 1.1
CocoaConf Austin 2014 | Demystifying Security Best Practices
SXSW 2014 | How Mobile Is Changing The Research Universe
SXSW 2014 | You Can Use Glass For Good Or...
SXSW 2014 | Wearable Tech: Game Changer for People with Disabilities?
2014 Predictions: What's in the cards for mobile?
Hacking Wearable Tech
Android Frameworks: Highlighting the Need for a Solid Development Framework 
Classroom of the Future: Mobile in Education
Unboxing iOS 7
Lean Mobile Strategy
What Brands Need to Know About iOS 7
7 Design Tips for the New Android Experience
Let's Talk Android
3 Ways Mobile Sales Enablement Solves Sales Problems
Designing the New Android Experience - The Golden Age of Android
Hackathon
SXSW Dribbble Meetup Photos
iPad: Past, Present, and Future
Honeycomb Design For Developers
Android Design Guidelines 1.1

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The AUB Centre for AI in Media Proposal.docx
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.

Selecting a Front-End Mobile Solution

  • 2. What are the possibilities? Let’s look at the four most popular solutions for reaching mobile audiences
  • 3. Hybrid App Native App Mobile Web Responsive Web (PhoneGap) Platform’s native language and SDK HTML/CSS/JS with PhoneGap SDK HTML/CSS/JS HTML/CSS/JS (i.e., Objective-C and iOS SDK) Installed from an App Store Installed from an App Store Hosted on your servers Hosted on your servers Accessed from home screen Accessed from home screen Accessed from browser Accessed from browser One mobile platform Several popular mobile platforms Most mobile devices Most devices
  • 4. How do we evaluate a solution? We use 11 different criteria to determine which development solution best meets your project’s needs
  • 5. Performance Native App App is optimized for a specific platform Hybrid App App is optimized for mobile devices Mobile Web App is optimized for mobile devices Responsive Web App is optimized for a broad range of devices
  • 6. Graphics and Animation App takes full advantage of GPU and is able to leverage other Native App capabilities, like 3D graphics and native UI libraries Graphics capabilities vary with platform, but generally able to create Hybrid App smooth animations Graphics capabilities vary with platform, but generally able to create Mobile Web smooth animations Greatest variation in capabilities; not all platforms may be able to run Responsive Web animations and fallbacks must be used for most graphical features
  • 7. Audio and Video Only one rendition of each media file is needed for playback and the Native App device’s native media recording capabilities can be fully utilized Multiple renditions of each media file may be needed for playback; Hybrid App recording capabilities can be accessed through an abstraction layer Multiple renditions of each media file may be needed for playback; Mobile Web cannot rely on access to recording Multiple renditions and players are needed for playback; cannot rely on Responsive Web access to recording
  • 8. Platform Integration All hardware features can be accessed; notifications fully supported; Native App connections can be made with most core programs (contacts, calendar, messages, etc.) A limited number of hardware features can be accessed; notifications Hybrid App and some core programs can be accessed through an abstraction layer A very limited number of hardware features can be accessed; no access Mobile Web to notifications or core programs Unreliable access to hardware features; no access to notifications or Responsive Web core programs
  • 9. Offline Capabilities Many local storage options; able to store large amount of data; able to Native App access app without connectivity Many local storage options; able to store large amount of data; able to Hybrid App access app without connectivity Several local storage options; able to store moderate amount of data; Mobile Web able to be accessed without connectivity if user has saved to home screen Limited local storage options; able to store small amount of data; offline Responsive Web access support varies between platforms
  • 10. Reach Restricted to a single device platform and compiled for a minimum Native App version of that platform Restricted to several popular platforms and compiled for minimum Hybrid App versions of those platforms Mobile Web Accessible from most mobile device browsers Responsive Web Accessible from any device with a browser
  • 11. Discoverability Native App Findable through App Store only Hybrid App Findable through App Store only Findable through any external link; external links may point users to Mobile Web inappropriate rendition (i.e., sending mobile user to desktop) Findable through any external link; external links always lead to a site Responsive Web that renders appropriately for the device
  • 12. Social Social API integration through libraries; difficult to share content that Native App exists only within the app Social API integration through libraries; difficult to share content that Hybrid App exists only within the app Social API integration through public REST APIs; shared content may Mobile Web not be appropriate to be viewed on all devices Social API integration through public REST APIs; shared content is Responsive Web appropriate to be viewed on any device
  • 13. Development Time Each platform’s app must be developed separately, though services may Native App be shared Hybrid App All code is shared between mobile platforms Mobile Web All code is shared between mobile platforms Responsive Web All code is shared between all platforms
  • 14. Updates and Maintenance Updates must be installed by user and multiple versions of app must Native App coexist; updates may release at different times for different platforms Updates must be installed by user and multiple versions of app must Hybrid App coexist; code base is shared, but updates may release at different times for different platforms Updates are simultaneous across mobile user base but are distinct Mobile Web efforts from updates to other experiences Updates are simultaneous across user base and uniform between Responsive Web experiences
  • 15. Third Party Dependencies App must go through approval process, is hosted by an App Store, and Native App may be promoted, demoted or removed at the platform owner’s discretion App must go through approval process, is hosted by an App Store, and Hybrid App may be promoted, demoted or removed at the platform owner’s discretion Mobile Web App is hosted and released independently of platform owner Responsive Web App is hosted and released independently of platform owner
  • 16. Choosing the solution By weighting these criteria according to importance, we can identify the right solution for your project
  • 17. Native Hybrid Mobile Web Responsive Web Performance 4 2 2 1 Graphics/Animation 4 2 2 1 Audio/Video 4 3 2 1 Platform Integration 4 3 2 1 Offline Capabilities 4 4 2 1 Reach 1 2 3 4 Discoverability 1 1 3 4 Social 2 2 3 4 Development Time 1 3 3 4 Updates/Maintenance 0 1 3 4 3rd Party Dependencies 0 0 4 4
  • 18. Questions? Follow-up questions can also be directed to dan.nichols@mutualmobile.com Learn more about how we think at mutualmobile.com/resources

Editor's Notes