SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Exploring the business case for building hybrid HTML5 mobile applications for enterprise mobility projects compared to implementing with a purely native development approach. 
THE BUSINESS CASE 
FOR HYBRID HTML5 MOBILE APPS 
An Appear Whitepaper
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
1 
Introduction 
While the debate about Hybrid versus Native app development for enterprise applications is traditionally centered around the performance of hybrid apps versus native apps, Appear have identified that this debate is more commonly rooted in individual developer preferences. 
We believe it is important that organizations identify the technology stack that can enable developers to be productive in the short-term while still supporting their long term organizational strategies. 
We are confident that hybrid apps offer unlimited possibilities for organisations to create best-of-breed user experiences. Existing partner apps built using Appear IQ are a great example and can testify to this. However, some developers have a preference for native technologies. As such, we take a pragmatic view of this and intend, as part of our road map in 2015, to support this preference and provide native developers with a secure and efficient communication stack that would help deliver true enterprise ready solutions. This will also allow organizations to combine native and hybrid apps within a single environment. 
This paper explores 7 factors affecting the business case for developing hybrid apps – addressing performance, management, lifecycle, time to market, user experience, OS portability and human resources.
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
2 
Hybrid Apps Business Case Factor #1: Performance of Hybrid vs native apps 
Native apps have a slightly quicker response time than Hybrid apps. This is a fact. Depending on the app use case, the differences in response time can be undetectable to the user. As an interpreted language, JavaScript (the technology behind hybrid apps) is slower than compiled languages like objective-c (used for development of Apple native apps). This performance metric (speed) is at the cost of one of the key benefits of the hybrid approach: app portability. Unlike machine-specific code, JavaScript is meant to be compatible with many different platforms. This overarching ambition requires the JavaScript engines to break down and parse the JavaScript code into instructions that can then be executed by the underlying platform. These are additional steps, hence additional computation, etc. 
In recent years, JavaScript engines like WebKit (Android and iOS) and Chakra (Windows Phone) have significantly improved speed through optimizations like JIT compilation. Each new OS release significantly improves web performance (ie. HTML5 support, DOM querying, DOM modification, JavaScript execution, CSS execution, etc.). See Sencha’s recent post on iOS8 improved performance. 
In addition, speed has been greatly improved via the continuous improvements in processor performance. For instance, the A8 CPU and GPU used in the iPhone 6 are respectively 25% and 50% faster than the A7 ones in the iPhone 5. This enables huge performance gains for mobile users. These software and hardware developments are continuously narrowing the gap between JavaScript and native speeds. 
However, the key question is not whether native code is faster than JavaScript code, but whether users will notice the difference. The performance hit usually comes from access to the local database, manipulation of images, etc. Appear IQ includes a Native bridge that optimizes access to local data stored on the device. 
At Appear, we recommend using the right tool for the right job. For true real-time use cases (i.e. gaming, financial transactions, etc.), we would recommend using native technologies. To enable this Appear will offer native code support in 2015. For near real-time use cases, JavaScript has long proven to be a solid alternative. Gartner, the IT analyst, echoes that statement when it anticipates 90% of enterprise apps will be hybrid or web in 2015. Evernote, CatchApp and Appear’s own reference app Site Diary are perfect examples of high performing hybrid apps. And the Financial Times provides a perfect example of a pure mobile website showing what HTML5 can offer.
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
3 
Hybrid Apps Business Case Factor #2: Optimized communications improves performance 
Beyond the language’s execution performance, an app’s performance can be impacted by data access. Access to data, coming from IT backend systems, is dependent on the speed and availability of network access. In some application scenarios such as construction, access to a reliable network connection is not possible. 
FIGURE 1 IN SCENARIOS SUCH AS CONSTRUCTION A RELIABLE NETWORK CONNECTION IS NOT POSSIBLE. 
The Appear IQ platform offers HTML5 apps via the Appear container an optimized communication stack that abstracts the network connectivity challenges. It ensures that the right data is securely available on the device whenever apps need it. It also guarantees that data created by apps can be queued on the device until it can be synchronized to IT backend systems. Furthermore, Appear IQ leverages push notification services provided by OS vendors like Apple and Google to efficiently trigger data synchronizations whenever required.
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
4 
Hybrid Apps Business Case Factor #3: Control of the application lifecycle 
Hybrid apps put the developer much more in control of when and how their new app updates are released to end users by avoiding as far as possible reliance on public app stores for the approval and release of updates. 
The hybrid approach with the Appear IQ platform combines a native layer (i.e. container) and portable HTML5 web apps. Appear typically releases a new container for developers to adapt a couple of times a year. This is to (for example) take advantage of new capabilities provded by Apple or Google. Web apps may be updated on monthly basis with new features and bug fixes. 
Sometimes Apple’s review and approval process can take over a month – and if this is an important new feature that you are waiting to get into the hands of end users for feedback for further improvements you can see the iterative development process could take years – clearly not acceptable in today’s terms. Luckily enough, in 98% of the cases with a hybrid approach only the mobile web apps need to be updated, and as such we bypass App Store approval processes and enable our development partners to remain in full control over their applications. 
FIGURE 2 APPLICATION LIFECYCLE AND STAKEHOLDERS – HYBRID HELPS MINIMISE IMPACT OF UPDATES THAT REQUIRE USER OR APPSTORE APPROVALS
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
5 
Hybrid Apps Business Case Factor #4: Cost & time to market – shorter development times 
Mobile web development is a faster process than native iOS development: it is a higher level language, it does not require compilation i.e. a page reload suffices, code can be changed on the fly, in-browser testing is faster than the iOS simulator, etc. Our benchmark indicates that – assuming similar developer skills – the web development process can be 20% faster than native iOS development. 
If developing one web-app is faster than developing one iOS app, the cost saving becomes tremendous when comparing with the development of multiple native apps. 
In addition, Appear IQ includes a set of ready-made security and communication features which further shorten the development of hybrid apps. Depending on the complexity of the use cases, our benchmark indicates that developers can save up to 50-70% of time when leveraging our authentication and communication capabilities. 
FIGURE 3 APPEAR IQ READY MADE CONTAINER TEMPLATES HELP FURTHER SHORTEN DEVELOPMENT LEAD TIMES
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
6 
Hybrid Apps Business Case Factor #5: Cost & performance – a high-quality user experience 
Apple imposes a way of developing the mobile user experience, and provides a set of UI controls to power them. While these can be extremely powerful, you may identify a user experience that would be even better – but unfortunately that is incompatible with “Apple’s way”. This is what happened when developing the Site Diary application for the construction industry – the timeline feature provides an extremely powerful and intuitive tool for the user, but could not be easily developed using standard iOS controls. 
In these cases, with a native approach you may need to develop custom controls or invest in 3rd party ones. Developing custom controls is highly time consuming, and this cost drives up when multiple platforms are involved. 
On the other hand, web technologies give you greater flexibility to design and implement your custom user experience – and truly offer the best possible user experience to your customers.
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
7 
Hybrid Apps Business Case Factor #6: Cost – supporting multiple OS versions 
Major releases of operating systems can change APIs, behaviors which developers have to account for. Unless updated, the apps may no longer work, or display correctly – significantly impairing the end user experience. Web technologies (incl JavaScript) on the other hand have been designed to be backwards compatible. For instance, WebKit still supports ECMAScript 3 enabling users to browse a 15 year old website with the latest iPhone 6. The same is not always true for a 3 year old native app. 
In addition, with its data access layer, Appear IQ further abstracts and avoids the complexities associated with possible API changes introduced by the OS vendors.
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
8 
Hybrid Apps Business Case Factor #7: Cost – Human resources and re-use of skills 
Web technologies are used in both the mobile and backend components of the Appear IQ platform. Even though the mobile world imposes specific requirements in terms of user experience and performance management, the language is the same when developing back- office applications. On the other hand, in developing native apps objective-c is only valid on iOS and OSX environments. This requires more developers or enhanced skills in the team to cover the multiple technologies required. With Appear IQ when creating a new development team, it may be more effective and cost-efficient to invest in web technologies combined with another backend language such as i.e. Java, .NET, etc.
BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 
9 
About Appear and Appear IQ 
Appear IQ is the Professional Mobility Platform for Independent Software Vendors (ISVs). It allows developers to create enterprise-grade HTML5 mobile apps, integrate them with your software, and distribute them to your customers’ users, quickly and at a minimum cost. To find out more check out www.appeariq.com or contact us for a discussion about your own business case for mobilizing your software assets. 
©2014 
Appear Networks Systems AB, Kista Science Tower, 164 51 Kista, Sweden Phone: +46(0)854591370 Web: www.appearnetworks.com Contact: info@appearnetworks.com

Más contenido relacionado

La actualidad más candente

Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsDr Ganesh Iyer
 
Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...DevOps.com
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - EbookWaveMaker, Inc.
 
How much does mobile app development costs in india
How much does mobile app development costs in indiaHow much does mobile app development costs in india
How much does mobile app development costs in indiasravanthisravanthi6
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017WaveMaker, Inc.
 
Asymetric Modernization
Asymetric ModernizationAsymetric Modernization
Asymetric ModernizationPeter Presnell
 
What are low code application platforms and why are business worldwide adopti...
What are low code application platforms and why are business worldwide adopti...What are low code application platforms and why are business worldwide adopti...
What are low code application platforms and why are business worldwide adopti...techigai123
 
App Developer Guide to Eclipse
App Developer Guide to EclipseApp Developer Guide to Eclipse
App Developer Guide to EclipseFrancisco Anes
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overviewibmmobile
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...Enterprise Bot
 
13 Software Industry Predictions for 2016
13 Software Industry Predictions for 201613 Software Industry Predictions for 2016
13 Software Industry Predictions for 2016SmartBear
 
Developer survey-q2-2013
Developer survey-q2-2013Developer survey-q2-2013
Developer survey-q2-2013Datafield
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse Limited
 
Low-Code App Development
Low-Code App DevelopmentLow-Code App Development
Low-Code App DevelopmentAppian
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
 
DSC IIITL Flutter Workshop
DSC IIITL Flutter WorkshopDSC IIITL Flutter Workshop
DSC IIITL Flutter WorkshopDSCIIITLucknow
 
Low code development platform
Low code development platformLow code development platform
Low code development platformEhsan Hakimi
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Beesion
 

La actualidad más candente (20)

Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platforms
 
Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
 
How much does mobile app development costs in india
How much does mobile app development costs in indiaHow much does mobile app development costs in india
How much does mobile app development costs in india
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Asymetric Modernization
Asymetric ModernizationAsymetric Modernization
Asymetric Modernization
 
What are low code application platforms and why are business worldwide adopti...
What are low code application platforms and why are business worldwide adopti...What are low code application platforms and why are business worldwide adopti...
What are low code application platforms and why are business worldwide adopti...
 
App Developer Guide to Eclipse
App Developer Guide to EclipseApp Developer Guide to Eclipse
App Developer Guide to Eclipse
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...
 
13 Software Industry Predictions for 2016
13 Software Industry Predictions for 201613 Software Industry Predictions for 2016
13 Software Industry Predictions for 2016
 
Developer survey-q2-2013
Developer survey-q2-2013Developer survey-q2-2013
Developer survey-q2-2013
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
 
Low-Code App Development
Low-Code App DevelopmentLow-Code App Development
Low-Code App Development
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
 
DSC IIITL Flutter Workshop
DSC IIITL Flutter WorkshopDSC IIITL Flutter Workshop
DSC IIITL Flutter Workshop
 
Low code development platform
Low code development platformLow code development platform
Low code development platform
 
Mobile Application Development Process
Mobile Application Development ProcessMobile Application Development Process
Mobile Application Development Process
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?
 

Similar a The Business Case for Hybrid HTML5 Mobile Apps

Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?Amplework Software Pvt. Ltd.
 
Mfuse - Native vs HTML5 - Whitepaper - Nov12
Mfuse - Native vs HTML5 - Whitepaper - Nov12Mfuse - Native vs HTML5 - Whitepaper - Nov12
Mfuse - Native vs HTML5 - Whitepaper - Nov12Paul Galbraith
 
Flutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfFlutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfJPLoft Solutions
 
Reason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfReason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfAppsted
 
A Comprehensive Guide to Flutter App Development
A Comprehensive Guide to Flutter App DevelopmentA Comprehensive Guide to Flutter App Development
A Comprehensive Guide to Flutter App DevelopmentLucy Zeniffer
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Rosalie Lauren
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridAmplework Software Pvt. Ltd.
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfTechugo
 
Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5ijsrd.com
 
Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...MoonTechnolabsPvtLtd
 
The Informative Guide to Flutter App Development Company.pdf
The Informative Guide to Flutter App Development Company.pdfThe Informative Guide to Flutter App Development Company.pdf
The Informative Guide to Flutter App Development Company.pdfTechugo
 
HTML5: What Marketers Need To Know
HTML5: What Marketers Need To KnowHTML5: What Marketers Need To Know
HTML5: What Marketers Need To KnowUberflip
 
Hybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionicHybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionicMohamed TAIEB
 
Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023BitCot
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative studyijcsit
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfBitCot
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 

Similar a The Business Case for Hybrid HTML5 Mobile Apps (20)

Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?Which Framework is Ideal for Fintech Apps React Native or Hybrid?
Which Framework is Ideal for Fintech Apps React Native or Hybrid?
 
Mfuse - Native vs HTML5 - Whitepaper - Nov12
Mfuse - Native vs HTML5 - Whitepaper - Nov12Mfuse - Native vs HTML5 - Whitepaper - Nov12
Mfuse - Native vs HTML5 - Whitepaper - Nov12
 
Flutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdfFlutter vs React native vs Native performance.pdf
Flutter vs React native vs Native performance.pdf
 
Reason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfReason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdf
 
A Comprehensive Guide to Flutter App Development
A Comprehensive Guide to Flutter App DevelopmentA Comprehensive Guide to Flutter App Development
A Comprehensive Guide to Flutter App Development
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
 
Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5
 
Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...Native Vs React Native app development_ Which one is good for your next proje...
Native Vs React Native app development_ Which one is good for your next proje...
 
The Informative Guide to Flutter App Development Company.pdf
The Informative Guide to Flutter App Development Company.pdfThe Informative Guide to Flutter App Development Company.pdf
The Informative Guide to Flutter App Development Company.pdf
 
HTML5: What Marketers Need To Know
HTML5: What Marketers Need To KnowHTML5: What Marketers Need To Know
HTML5: What Marketers Need To Know
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Hybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionicHybrid mobile development vs. Native using ionic
Hybrid mobile development vs. Native using ionic
 
Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
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?
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdf
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 

Más de Appear

Improving the efficiency of aircraft turnaround
Improving the efficiency of aircraft turnaroundImproving the efficiency of aircraft turnaround
Improving the efficiency of aircraft turnaroundAppear
 
Appear IQ - Tutorials Backbone.js
Appear IQ - Tutorials Backbone.jsAppear IQ - Tutorials Backbone.js
Appear IQ - Tutorials Backbone.jsAppear
 
How to build integrated, professional enterprise-grade cross-platform mobile ...
How to build integrated, professional enterprise-grade cross-platform mobile ...How to build integrated, professional enterprise-grade cross-platform mobile ...
How to build integrated, professional enterprise-grade cross-platform mobile ...Appear
 
White Paper - Securing Mobile Access to enterprise data
White Paper - Securing Mobile Access to enterprise dataWhite Paper - Securing Mobile Access to enterprise data
White Paper - Securing Mobile Access to enterprise dataAppear
 
Appear IQ8 - Mobility. Made Simple. What we do
Appear IQ8 - Mobility. Made Simple. What we doAppear IQ8 - Mobility. Made Simple. What we do
Appear IQ8 - Mobility. Made Simple. What we doAppear
 
Webinar 5 challenges of mobilization april 9 2014
Webinar   5 challenges of mobilization april 9 2014Webinar   5 challenges of mobilization april 9 2014
Webinar 5 challenges of mobilization april 9 2014Appear
 
MobiCloud Transport Webinar Series - Die vernetzten ÖPNV-Mitarbeiter
MobiCloud Transport Webinar Series - Die vernetzten ÖPNV-MitarbeiterMobiCloud Transport Webinar Series - Die vernetzten ÖPNV-Mitarbeiter
MobiCloud Transport Webinar Series - Die vernetzten ÖPNV-MitarbeiterAppear
 
Webinar: Learn how to migrate mobile workers to next generation mobility
Webinar: Learn how to migrate mobile workers to next generation mobilityWebinar: Learn how to migrate mobile workers to next generation mobility
Webinar: Learn how to migrate mobile workers to next generation mobilityAppear
 
Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.Appear
 
Integrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryAppear
 
Gartner Catalyst: MobiCloud presentation
Gartner Catalyst: MobiCloud presentationGartner Catalyst: MobiCloud presentation
Gartner Catalyst: MobiCloud presentationAppear
 
MobiCloud Transport Webinar series June 2013 - Dutch
MobiCloud Transport Webinar series June 2013 - DutchMobiCloud Transport Webinar series June 2013 - Dutch
MobiCloud Transport Webinar series June 2013 - DutchAppear
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English Appear
 
MobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishMobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishAppear
 

Más de Appear (14)

Improving the efficiency of aircraft turnaround
Improving the efficiency of aircraft turnaroundImproving the efficiency of aircraft turnaround
Improving the efficiency of aircraft turnaround
 
Appear IQ - Tutorials Backbone.js
Appear IQ - Tutorials Backbone.jsAppear IQ - Tutorials Backbone.js
Appear IQ - Tutorials Backbone.js
 
How to build integrated, professional enterprise-grade cross-platform mobile ...
How to build integrated, professional enterprise-grade cross-platform mobile ...How to build integrated, professional enterprise-grade cross-platform mobile ...
How to build integrated, professional enterprise-grade cross-platform mobile ...
 
White Paper - Securing Mobile Access to enterprise data
White Paper - Securing Mobile Access to enterprise dataWhite Paper - Securing Mobile Access to enterprise data
White Paper - Securing Mobile Access to enterprise data
 
Appear IQ8 - Mobility. Made Simple. What we do
Appear IQ8 - Mobility. Made Simple. What we doAppear IQ8 - Mobility. Made Simple. What we do
Appear IQ8 - Mobility. Made Simple. What we do
 
Webinar 5 challenges of mobilization april 9 2014
Webinar   5 challenges of mobilization april 9 2014Webinar   5 challenges of mobilization april 9 2014
Webinar 5 challenges of mobilization april 9 2014
 
MobiCloud Transport Webinar Series - Die vernetzten ÖPNV-Mitarbeiter
MobiCloud Transport Webinar Series - Die vernetzten ÖPNV-MitarbeiterMobiCloud Transport Webinar Series - Die vernetzten ÖPNV-Mitarbeiter
MobiCloud Transport Webinar Series - Die vernetzten ÖPNV-Mitarbeiter
 
Webinar: Learn how to migrate mobile workers to next generation mobility
Webinar: Learn how to migrate mobile workers to next generation mobilityWebinar: Learn how to migrate mobile workers to next generation mobility
Webinar: Learn how to migrate mobile workers to next generation mobility
 
Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.
 
Integrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction Industry
 
Gartner Catalyst: MobiCloud presentation
Gartner Catalyst: MobiCloud presentationGartner Catalyst: MobiCloud presentation
Gartner Catalyst: MobiCloud presentation
 
MobiCloud Transport Webinar series June 2013 - Dutch
MobiCloud Transport Webinar series June 2013 - DutchMobiCloud Transport Webinar series June 2013 - Dutch
MobiCloud Transport Webinar series June 2013 - Dutch
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English
 
MobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishMobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - Swedish
 

The Business Case for Hybrid HTML5 Mobile Apps

  • 1. Exploring the business case for building hybrid HTML5 mobile applications for enterprise mobility projects compared to implementing with a purely native development approach. THE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS An Appear Whitepaper
  • 2. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 1 Introduction While the debate about Hybrid versus Native app development for enterprise applications is traditionally centered around the performance of hybrid apps versus native apps, Appear have identified that this debate is more commonly rooted in individual developer preferences. We believe it is important that organizations identify the technology stack that can enable developers to be productive in the short-term while still supporting their long term organizational strategies. We are confident that hybrid apps offer unlimited possibilities for organisations to create best-of-breed user experiences. Existing partner apps built using Appear IQ are a great example and can testify to this. However, some developers have a preference for native technologies. As such, we take a pragmatic view of this and intend, as part of our road map in 2015, to support this preference and provide native developers with a secure and efficient communication stack that would help deliver true enterprise ready solutions. This will also allow organizations to combine native and hybrid apps within a single environment. This paper explores 7 factors affecting the business case for developing hybrid apps – addressing performance, management, lifecycle, time to market, user experience, OS portability and human resources.
  • 3. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 2 Hybrid Apps Business Case Factor #1: Performance of Hybrid vs native apps Native apps have a slightly quicker response time than Hybrid apps. This is a fact. Depending on the app use case, the differences in response time can be undetectable to the user. As an interpreted language, JavaScript (the technology behind hybrid apps) is slower than compiled languages like objective-c (used for development of Apple native apps). This performance metric (speed) is at the cost of one of the key benefits of the hybrid approach: app portability. Unlike machine-specific code, JavaScript is meant to be compatible with many different platforms. This overarching ambition requires the JavaScript engines to break down and parse the JavaScript code into instructions that can then be executed by the underlying platform. These are additional steps, hence additional computation, etc. In recent years, JavaScript engines like WebKit (Android and iOS) and Chakra (Windows Phone) have significantly improved speed through optimizations like JIT compilation. Each new OS release significantly improves web performance (ie. HTML5 support, DOM querying, DOM modification, JavaScript execution, CSS execution, etc.). See Sencha’s recent post on iOS8 improved performance. In addition, speed has been greatly improved via the continuous improvements in processor performance. For instance, the A8 CPU and GPU used in the iPhone 6 are respectively 25% and 50% faster than the A7 ones in the iPhone 5. This enables huge performance gains for mobile users. These software and hardware developments are continuously narrowing the gap between JavaScript and native speeds. However, the key question is not whether native code is faster than JavaScript code, but whether users will notice the difference. The performance hit usually comes from access to the local database, manipulation of images, etc. Appear IQ includes a Native bridge that optimizes access to local data stored on the device. At Appear, we recommend using the right tool for the right job. For true real-time use cases (i.e. gaming, financial transactions, etc.), we would recommend using native technologies. To enable this Appear will offer native code support in 2015. For near real-time use cases, JavaScript has long proven to be a solid alternative. Gartner, the IT analyst, echoes that statement when it anticipates 90% of enterprise apps will be hybrid or web in 2015. Evernote, CatchApp and Appear’s own reference app Site Diary are perfect examples of high performing hybrid apps. And the Financial Times provides a perfect example of a pure mobile website showing what HTML5 can offer.
  • 4. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 3 Hybrid Apps Business Case Factor #2: Optimized communications improves performance Beyond the language’s execution performance, an app’s performance can be impacted by data access. Access to data, coming from IT backend systems, is dependent on the speed and availability of network access. In some application scenarios such as construction, access to a reliable network connection is not possible. FIGURE 1 IN SCENARIOS SUCH AS CONSTRUCTION A RELIABLE NETWORK CONNECTION IS NOT POSSIBLE. The Appear IQ platform offers HTML5 apps via the Appear container an optimized communication stack that abstracts the network connectivity challenges. It ensures that the right data is securely available on the device whenever apps need it. It also guarantees that data created by apps can be queued on the device until it can be synchronized to IT backend systems. Furthermore, Appear IQ leverages push notification services provided by OS vendors like Apple and Google to efficiently trigger data synchronizations whenever required.
  • 5. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 4 Hybrid Apps Business Case Factor #3: Control of the application lifecycle Hybrid apps put the developer much more in control of when and how their new app updates are released to end users by avoiding as far as possible reliance on public app stores for the approval and release of updates. The hybrid approach with the Appear IQ platform combines a native layer (i.e. container) and portable HTML5 web apps. Appear typically releases a new container for developers to adapt a couple of times a year. This is to (for example) take advantage of new capabilities provded by Apple or Google. Web apps may be updated on monthly basis with new features and bug fixes. Sometimes Apple’s review and approval process can take over a month – and if this is an important new feature that you are waiting to get into the hands of end users for feedback for further improvements you can see the iterative development process could take years – clearly not acceptable in today’s terms. Luckily enough, in 98% of the cases with a hybrid approach only the mobile web apps need to be updated, and as such we bypass App Store approval processes and enable our development partners to remain in full control over their applications. FIGURE 2 APPLICATION LIFECYCLE AND STAKEHOLDERS – HYBRID HELPS MINIMISE IMPACT OF UPDATES THAT REQUIRE USER OR APPSTORE APPROVALS
  • 6. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 5 Hybrid Apps Business Case Factor #4: Cost & time to market – shorter development times Mobile web development is a faster process than native iOS development: it is a higher level language, it does not require compilation i.e. a page reload suffices, code can be changed on the fly, in-browser testing is faster than the iOS simulator, etc. Our benchmark indicates that – assuming similar developer skills – the web development process can be 20% faster than native iOS development. If developing one web-app is faster than developing one iOS app, the cost saving becomes tremendous when comparing with the development of multiple native apps. In addition, Appear IQ includes a set of ready-made security and communication features which further shorten the development of hybrid apps. Depending on the complexity of the use cases, our benchmark indicates that developers can save up to 50-70% of time when leveraging our authentication and communication capabilities. FIGURE 3 APPEAR IQ READY MADE CONTAINER TEMPLATES HELP FURTHER SHORTEN DEVELOPMENT LEAD TIMES
  • 7. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 6 Hybrid Apps Business Case Factor #5: Cost & performance – a high-quality user experience Apple imposes a way of developing the mobile user experience, and provides a set of UI controls to power them. While these can be extremely powerful, you may identify a user experience that would be even better – but unfortunately that is incompatible with “Apple’s way”. This is what happened when developing the Site Diary application for the construction industry – the timeline feature provides an extremely powerful and intuitive tool for the user, but could not be easily developed using standard iOS controls. In these cases, with a native approach you may need to develop custom controls or invest in 3rd party ones. Developing custom controls is highly time consuming, and this cost drives up when multiple platforms are involved. On the other hand, web technologies give you greater flexibility to design and implement your custom user experience – and truly offer the best possible user experience to your customers.
  • 8. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 7 Hybrid Apps Business Case Factor #6: Cost – supporting multiple OS versions Major releases of operating systems can change APIs, behaviors which developers have to account for. Unless updated, the apps may no longer work, or display correctly – significantly impairing the end user experience. Web technologies (incl JavaScript) on the other hand have been designed to be backwards compatible. For instance, WebKit still supports ECMAScript 3 enabling users to browse a 15 year old website with the latest iPhone 6. The same is not always true for a 3 year old native app. In addition, with its data access layer, Appear IQ further abstracts and avoids the complexities associated with possible API changes introduced by the OS vendors.
  • 9. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 8 Hybrid Apps Business Case Factor #7: Cost – Human resources and re-use of skills Web technologies are used in both the mobile and backend components of the Appear IQ platform. Even though the mobile world imposes specific requirements in terms of user experience and performance management, the language is the same when developing back- office applications. On the other hand, in developing native apps objective-c is only valid on iOS and OSX environments. This requires more developers or enhanced skills in the team to cover the multiple technologies required. With Appear IQ when creating a new development team, it may be more effective and cost-efficient to invest in web technologies combined with another backend language such as i.e. Java, .NET, etc.
  • 10. BUSINESS CASE HYBRID HTMPL5 WHITE PAPER 9 About Appear and Appear IQ Appear IQ is the Professional Mobility Platform for Independent Software Vendors (ISVs). It allows developers to create enterprise-grade HTML5 mobile apps, integrate them with your software, and distribute them to your customers’ users, quickly and at a minimum cost. To find out more check out www.appeariq.com or contact us for a discussion about your own business case for mobilizing your software assets. ©2014 Appear Networks Systems AB, Kista Science Tower, 164 51 Kista, Sweden Phone: +46(0)854591370 Web: www.appearnetworks.com Contact: info@appearnetworks.com