This document explores the business case for developing hybrid mobile applications using HTML5 compared to native development. It discusses 7 factors affecting the decision: performance, optimized communications, control of the application lifecycle, shorter development times and lower costs, ability to create high-quality user experiences, supporting multiple operating systems, and re-using development skills. In summary, the document argues that hybrid development offers benefits like faster iterations, lower costs, and more control over the application lifecycle, while narrowing the gap with native performance.
Choosing the right development platform may not be as obvious as it seems.
Low code application platforms accelerate app delivery by dramatically reducing the amount of hand coding required. Faster delivery is the primary benefit of these application platforms; they also help firms respond more quickly to customer feedback after initial software releases.
While to benefits are clear - this does not mean they are always the best choice for your business. Equally, it should not always be an either/or choice between one platform or another.
These slides describe some of the things to consider when choosing a development platform. Please get in touch if you would like an unbiased discussion on how to choose the best platform for your needs.
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...HokuApps
Rapid Application Development PPT For Enterprise : HokuApps RAD platform has enhanced mobile and data integration capabilities to enable companies to speedily deploy mobile and web applications. We empower organizations to usher in their digital transformation journey to better engage with customers, partners and employees.
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
Learn why low-code vs. programming isn’t an either/or decision, it’s an opportunity to use two strategies in tandem to drive innovation: http://ap.pn/2w6iGUd
When it’s about evaluating cross-platform frameworks, you must take a moment to compare the two titans – react native app development and Ionic app development.
When you hire mobile app developers specializing in Xamarin, app development projects will reach their conclusions more rapidly. This topic will explain in detail why Xamarin should be your choice.
Choosing the right development platform may not be as obvious as it seems.
Low code application platforms accelerate app delivery by dramatically reducing the amount of hand coding required. Faster delivery is the primary benefit of these application platforms; they also help firms respond more quickly to customer feedback after initial software releases.
While to benefits are clear - this does not mean they are always the best choice for your business. Equally, it should not always be an either/or choice between one platform or another.
These slides describe some of the things to consider when choosing a development platform. Please get in touch if you would like an unbiased discussion on how to choose the best platform for your needs.
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...HokuApps
Rapid Application Development PPT For Enterprise : HokuApps RAD platform has enhanced mobile and data integration capabilities to enable companies to speedily deploy mobile and web applications. We empower organizations to usher in their digital transformation journey to better engage with customers, partners and employees.
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
Learn why low-code vs. programming isn’t an either/or decision, it’s an opportunity to use two strategies in tandem to drive innovation: http://ap.pn/2w6iGUd
When it’s about evaluating cross-platform frameworks, you must take a moment to compare the two titans – react native app development and Ionic app development.
When you hire mobile app developers specializing in Xamarin, app development projects will reach their conclusions more rapidly. This topic will explain in detail why Xamarin should be your choice.
Accelerate and Modernize Enterprise Application Development and Digital Proce...DevOps.com
The move to cloud native computing is a key segment of many organization’s digital transformation strategy. However, that is only a part of the equation because a major gap that has to be addressed is in building the applications and automating business processes. A lot of application development today still utilizes traditional coding, so the inherent complexities along with the shortage of technical expertise are significant obstacles.
No-code/low-code platforms are disrupting how application development is done today and creates a new environment for enterprises that forces business and IT collaboration. As an open source no-code/low-code platform to visually build enterprise web apps for coders and non-coders, Joget is an ideal complement to OpenShift to fill the gap. The Joget platform is now available as a Red Hat Certified Container, so it is trusted, secure and commercially supported on OpenShift.
Learn how Red Hat OpenShift and Joget can save you up to 60% - 70% of your development time. Quickly provision and develop your applications using no-code/low-code capabilities and scale your application using the underlying Red Hat OpenShift platform. In just a matter of hours you will be able to create business applications using Joget and go from no infrastructure to deploying a fully functioning application.
Traditional application delivery is broken and cannot keep up with demands of the digital age. However, Low-code Platforms are emerging as key enablers to innovation by simplifying the development and deployment of custom enterprise apps.
The development of mobile applications is a fully dynamic process and the associated costs also tend to vary proportionately. However, never compromise on quality for expense. By offering to develop a feature-rich, dynamic and secure mobile app with affordable rates, hire one of the best mobile app development companies in India.
An overview of the asymmetric modernization process designed to deliver a cost effective solution for modernization large portfolios of applications such as those found for Notes/Domino.
What are low code application platforms and why are business worldwide adopti...techigai123
The growing numbers of citizen developers, has created a need for user-friendly platforms which can be used to create new or change existing business applications without involving IT departments. Low-code application platforms have been a boon for businesses who are struggling to implement new software applications at the pace of their soaring business needs.
A technical overview of IBM MobileFirst Platform that explains how it can solve key enterprise challenges for a successful mobile journey.
Learn more on how IBM MobileFirst Platform can help your business: http://ibm.co/1L1SttH
9 reasons why low code no-code platform is the best choice for increasing ado...Enterprise Bot
Low-Code/No-Code platforms comprises a slew of solutions that are harnessed to build complete applications via a visual drag-and-drop interface instead of cumbersomely writing thousands of lines containing complicated codes.
Talk to us today: https://hubs.ly/H0NXCxL0
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse Limited
This whitepaper examines both the Native and mobile web (HTML5) approaches to mobile application building - highlighting the pros and cons of each and considering, in particular, the implications for both mobile sports betting and gaming.
Enterprise apps are now at the center of the workplace. Because of this, organizations need to rapidly develop new solutions and get them out to end users. Learn more about how low-code development platforms can help you accelerate your software transformation at digital speed: http://ap.pn/2c24XVz
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
Organizations that are planning mobility solutions initiatives need to address the key needs of manageability, ultiplatform support and providing an adaptable and intuitive user engagement while reducing development time and cost. This paper presents a case for the hybrid application approach in addressing these needs. Read more here http://bit.ly/hybrid-app-mobility-solutions
Are you looking for MOBILE APPLICATION DEVELOPMENT? But still confused, What is Mobile application development process? If Yes, then you are at right place. In today scenario, companies and small enterprise are mostly focusing on building a mobile app presence.
“ The mobile app development industry is growing at a blazing 43% per year and shows no signs of slowing down.”
We have created this PPT to help you understand the process of mobile application development.
These are some of the questions this PPT will answer for you:
1. What is the current stats of mobile application market?
2. How can Mobile Application be benefiting your enterprise?
3. How can small business like restaurant business or other get to heights by an mobile application?
4. How do Mobile Applications can benefits your business?
5. What your Clients are finding?
Explains why telecom companies should consider low-code software to supplement or replace their Business Support Systems (BSS) software.
While there are many reasons, low-code software is quicker to change, deploy and enhance than traditional development. It also has lower TCO and enhances ROI. Plus it enables business users and IT to collaborate easily, so last-minute requirements or changes are no problem.
Explore the frameworks for fintech app development: React Native and Hybrid. Discover the benefits of React Native's single codebase, third-party integration, and reusable components. Learn about the challenges of hybrid app development. Make informed decisions for efficient and secure fintech applications.
Accelerate and Modernize Enterprise Application Development and Digital Proce...DevOps.com
The move to cloud native computing is a key segment of many organization’s digital transformation strategy. However, that is only a part of the equation because a major gap that has to be addressed is in building the applications and automating business processes. A lot of application development today still utilizes traditional coding, so the inherent complexities along with the shortage of technical expertise are significant obstacles.
No-code/low-code platforms are disrupting how application development is done today and creates a new environment for enterprises that forces business and IT collaboration. As an open source no-code/low-code platform to visually build enterprise web apps for coders and non-coders, Joget is an ideal complement to OpenShift to fill the gap. The Joget platform is now available as a Red Hat Certified Container, so it is trusted, secure and commercially supported on OpenShift.
Learn how Red Hat OpenShift and Joget can save you up to 60% - 70% of your development time. Quickly provision and develop your applications using no-code/low-code capabilities and scale your application using the underlying Red Hat OpenShift platform. In just a matter of hours you will be able to create business applications using Joget and go from no infrastructure to deploying a fully functioning application.
Traditional application delivery is broken and cannot keep up with demands of the digital age. However, Low-code Platforms are emerging as key enablers to innovation by simplifying the development and deployment of custom enterprise apps.
The development of mobile applications is a fully dynamic process and the associated costs also tend to vary proportionately. However, never compromise on quality for expense. By offering to develop a feature-rich, dynamic and secure mobile app with affordable rates, hire one of the best mobile app development companies in India.
An overview of the asymmetric modernization process designed to deliver a cost effective solution for modernization large portfolios of applications such as those found for Notes/Domino.
What are low code application platforms and why are business worldwide adopti...techigai123
The growing numbers of citizen developers, has created a need for user-friendly platforms which can be used to create new or change existing business applications without involving IT departments. Low-code application platforms have been a boon for businesses who are struggling to implement new software applications at the pace of their soaring business needs.
A technical overview of IBM MobileFirst Platform that explains how it can solve key enterprise challenges for a successful mobile journey.
Learn more on how IBM MobileFirst Platform can help your business: http://ibm.co/1L1SttH
9 reasons why low code no-code platform is the best choice for increasing ado...Enterprise Bot
Low-Code/No-Code platforms comprises a slew of solutions that are harnessed to build complete applications via a visual drag-and-drop interface instead of cumbersomely writing thousands of lines containing complicated codes.
Talk to us today: https://hubs.ly/H0NXCxL0
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse Limited
This whitepaper examines both the Native and mobile web (HTML5) approaches to mobile application building - highlighting the pros and cons of each and considering, in particular, the implications for both mobile sports betting and gaming.
Enterprise apps are now at the center of the workplace. Because of this, organizations need to rapidly develop new solutions and get them out to end users. Learn more about how low-code development platforms can help you accelerate your software transformation at digital speed: http://ap.pn/2c24XVz
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
Organizations that are planning mobility solutions initiatives need to address the key needs of manageability, ultiplatform support and providing an adaptable and intuitive user engagement while reducing development time and cost. This paper presents a case for the hybrid application approach in addressing these needs. Read more here http://bit.ly/hybrid-app-mobility-solutions
Are you looking for MOBILE APPLICATION DEVELOPMENT? But still confused, What is Mobile application development process? If Yes, then you are at right place. In today scenario, companies and small enterprise are mostly focusing on building a mobile app presence.
“ The mobile app development industry is growing at a blazing 43% per year and shows no signs of slowing down.”
We have created this PPT to help you understand the process of mobile application development.
These are some of the questions this PPT will answer for you:
1. What is the current stats of mobile application market?
2. How can Mobile Application be benefiting your enterprise?
3. How can small business like restaurant business or other get to heights by an mobile application?
4. How do Mobile Applications can benefits your business?
5. What your Clients are finding?
Explains why telecom companies should consider low-code software to supplement or replace their Business Support Systems (BSS) software.
While there are many reasons, low-code software is quicker to change, deploy and enhance than traditional development. It also has lower TCO and enhances ROI. Plus it enables business users and IT to collaborate easily, so last-minute requirements or changes are no problem.
Explore the frameworks for fintech app development: React Native and Hybrid. Discover the benefits of React Native's single codebase, third-party integration, and reusable components. Learn about the challenges of hybrid app development. Make informed decisions for efficient and secure fintech applications.
Flutter vs React native vs Native performance.pdfJPLoft Solutions
Creating an application that works on two platforms may take longer. It is essential to catch the interest of Android and iOS customers. One of the significant benefits of Flutter application development is the capability of its development process to speed up thanks to its capacity to reuse code. Instead of writing separate code for every platform, developers can reuse the code of components on the operating system they are using.
Reason to Choose React Native for App Development!.pdfAppsted
There is no doubt to the fact that React Native is a simple, cost-effective, easy to learn frameworks. And Reason to Choose React Native For App Development might be one of the biggest advantages for you.
A Comprehensive Guide to Flutter App DevelopmentLucy Zeniffer
Transform your app idea into a competitive product with Flutter. Check out this Flutter app development guide to create successful cross-platform applications.
Confused about Native vs Hybrid vs Cross-Platform ?Rosalie Lauren
Here's everything you need to know about Native vs Hybrid vs Cross-Platform? It can be tricky to choose the right development approach for your project. Native apps offer great performance and reliability, while hybrid apps are cheaper and easier to maintain. Cross platform solutions can save you time by allowing you to write code once and deploy it across multiple platforms. Check out this helpful document for more information about Native vs. Hybrid vs. Cross Platform options.
Choosing between React Native and Hybrid frameworks for fintech app development. Compare performance, development speed, and cross-platform compatibility to make the right choice. Stay updated with fintech trends for seamless user experiences.
React Native Market Overview for Cross-Platform App Development.pdfTechugo
React Native is often our first choice for mobile app technology. This framework is high-speed and allows for profound control over mobile projects. Mobile application usage has increased dramatically over the past few years. Many apps can do everything, from booking flights to getting a home manicure/pedicure, finding a partner, and even searching for a flight. The race is on for app developers who can deliver a classic User Interface (UI) and a fantastic User Experience (UX) for iOS and Android. They are looking for apps that can be used across all platforms to reach a larger audience and lower development costs.
Bridge-Stage Framework for the Smartphone Application Development using HTML5ijsrd.com
Now a days, the Web has become an integral part of our everyday lives. The rapid growth of the smart phone market has brought the Web from our home desks to anywhere we are, and enabled us to access this vast source of information at any time. The mobile operating systems (OS) used by modern smart phones are too diverse such as Google's Android, Apple's iOS, Microsoft's Windows Phone, and so on. Smartphone application development is done using native platform such as iPhone using Objective-C, Android using Java, Windows Mobile using C# and so on. Therefore, a bridge stage framework which supports 'Write once and deploy everywhere' is required to support the development of Smartphone applications. This paper presents the HTML5-based bridge stage framework which uses Phone Gap and Web kit to support the development of Smartphone applications that are written as Web applications. A big problem with developing applications for mobile devices is platform fragmentation [6]. That means that there are many different mobile platforms that are further divided by the different versions available [5][2]. Users with older hardware are left without support and updates as newer devices are put out on the market [9]. This means that the developer has the choice between limiting the solutions and only aim for a minor part of the spectra or to develop for more platforms to reach as many users as possible. To maximize the amount of possible users, the developer has to create an application for each platform and make sure that they are backwards compatible so that users with older devices can use them.
Native Vs React Native app development_ Which one is good for your next proje...MoonTechnolabsPvtLtd
With all these factors and Native calculations such as 'Native', one might think that the Native response is the next step in the development of the application. However, both parties have their shortcomings, and it makes sense for a company to, in time, choose a framework that can work after the application is submitted, which is easier to fix and resolve problems and better utilize their system requirements.
The Informative Guide to Flutter App Development Company.pdfTechugo
Flutter app development company is one thing Covid-19 has been unable to slow down. Google revealed that Flutter is used by over half a billion developers each month.
Is flutter the best? Ask the more than 2 million developers who have used Flutter since its release in 2018, less than two years ago.
Hybrid apps allow you to reach the user base of both Android and iOS devices. But developing an app that seamlessly performs on different operating systems needs adequate efficiency. Check out the best practices of hybrid app development and build a superb app in no time. https://www.webguru-india.com/blog/how-to-build-a-hybrid-app-a-detailed-outline/
The recent explosion in the popularity of apps has seen more and more people set out to develop their own, and the technology behind them has changed as a result. The big technology companies which easily dominated the market in years past have had to become more competitive in order to keep up sales, while people with limited technical skills have sought out simple design modules to enable them to develop their ideas.
Mobile application development is a term used to denote the act or process by which application software is developed for handheld devices, such as personal digital assistants, enterprise digital assistants or mobile phones.
These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing (e.g. JavaScript) to provide an "application-like" experience within a Web browser.
Top 10 Mobile App Development Frameworks in 2023BitCot
Explore the top 10 mobile app development frameworks for 2024, empowering businesses with cutting-edge tools for crafting innovative and efficient applications.
The use of mobile applications is now so common that users now expect companies whose services which
they consume already have an application to provide these services or a mobile version of your site, but this is not always simple to do or cheap. Thus, the hybrid development has emerged as a potential alternative to this need. The evolution of this new paradigm has taken the attention of researchers and companies as viable alternative to the mobile development. This paper shows how hybrid development can be an alternative for companies provide their services with a low investment and still offer a great service to their clients.
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
Which Should You Choose? Native, webapp or Hybrid, each of these types of apps has their advantages and disadvantages. let's learn more about Technology Selection.
Improving the efficiency of aircraft turnaroundAppear
Implementing innovative app toolkit for airport workers that improve aircraft turnaround. Airport IQ will develop a mobile information sharing system connecting back-end A-CDM systems with mobile devices (smartphones, tablets and other wearable devices) carried by ground staff. The system will provide the right information at the right place and time to the right people, making it easier for planners to make optimal use of resources.
We are looking for potential partners to participate in the project whether they are Airports, Ground Handlers, Airlines, System providers and other commercial entities. If you would like to know more, then get in touch
In this tutorial, you will learn how to integrate an existing Backbone based application with the Data Sync module of the Appear IQ platform. The Appear IQ Data Sync module provides applications with the possibility to share data across your organization, while hiding the complexity of the synchronization process behind a collection of easy to use APIs. You take care of managing data on device and the Appear IQ Data Sync takes care of distributing them to other devices or to your existing backend systems.
How to build integrated, professional enterprise-grade cross-platform mobile ...Appear
Build a simple enterprise mobility application with data sync using AngularJS, Backbone or Sencha Touch using our simple step by step tutorials.
Our tutorials demonstrate how to develop a basic “train times” viewing application using the AppearIQ API. This includes generation of a boilerplate HTML5 hybrid cross-platform app (capable of running on either iOS or Android devices), introduction to data formats, application logic, how to synchronize data, testing in browsers and on devices.
The tutorials assume that you already have basic knowledge of HTML and JavaScript. If you feel that you need to go through the basics, check out some excellent external tutorials like W3Schools HTML tutorials or W3Schools Javascript tutorials.
Use of the AppearIQ cloud developer platform is free of charge. To access the tutorials click here (links to AppearIQ.com developer site)
White Paper - Securing Mobile Access to enterprise dataAppear
Over recent years, small and large businesses alike have seen the proliferation of mobile applications accessing enterprise data. These
applications are either introduced by employees through word of mouth or developed by internal teams without further coordination. This trend is compounded by an increasing push from employees to use their
personal mobile devices to access enterprise data.
This paper describes the approach AIQ takes to securely manage and
protect enterprise data.
Appear IQ8 - Mobility. Made Simple. What we doAppear
Introducing the Appear IQ8 Mobile Application Development Platform (MADP)
Extend your own IT or software reach into the smartphone and tablet world – with unparalleled flexibility, simplicity and control for building, integrating and deploying future proof enterprise apps, faster, cheaper, smarter.
Webinar 5 challenges of mobilization april 9 2014Appear
Are you faced with mobilizing an existing software solution in a highly competitive market?
Worried about time to market, cost, expertise, learning curve or other challenges associated with enterprise mobility projects?
In our webinar you will learn about the 5 essential challenges of mobilizing legacy software and some different ways to overcome them.
MobiCloud Transport Webinar Series - Die vernetzten ÖPNV-MitarbeiterAppear
Mobilität, Cloud und Kontext für Optimierung operativer Resultate
In diesem Webinar werden wir detaillierte Pilotprojekte des Bahnbetreibers Tågkompaniet AB aus Schweden und der Verkehrsbetriebe Karlsruhe (VBK) vorstellen. Beide Unternehmen setzen bereits mobile Cloud-basierte Anwendungen zur Effizienzsteigerung, Ressourceneinsparung und Verbesserung der Kundenzufriedenheit ein. Das Webinar sondiert auch die Umsetzung eines App-Stores speziell für Verkehrsunternehmen – mit Anwendungen zu Störungsmanagement, verbesserter Fahrgastinformation und sonstigen Geschäftsanwendungen.
Erfahren Sie, wie Verkehrsunternehmen von der plattformübergreifenden Entwicklung, Cloud-basierten Diensten und Kontext-getriebenen Anwendungsfällen profitieren können. Mit der Teilnahme an diesem Webinar erhalten Sie auch Zugang zu unserem „MobiCloud Early Adopter Program“, mit einer Reihe von freien Technologien und Dienstleistungen, um Ihre eigenen mobilen Anwendungsfälle umzusetzen.
Webinar: Learn how to migrate mobile workers to next generation mobilityAppear
Second generation enterprise mobility is transforming mobile field worker productivity. This webinar looked at how to migrate from previous generation solutions to next generation mobile workforce solutions such as those from Appear.
Many organisations are now looking to move from 1st generation rugged devices to smartphones and tablet computers - enabling end users to bring their own favored devices into the workplace.
These slides are from a webinar dated 6th December 2012. For the full text or to view the video of the event please contact Mia Falgard at Appear - mia.falgard@appearnetworks.com
Appear is the leading provider of context-aware enterprise mobility solutions designed to power the next generation of mobile applications and services. By collecting and sharing user and environmental context, Appear’s solutions eliminate information overload and ensure users have exactly the information they need, when and where they need it.
Appear's IQ suite is a cloud-based mobile enterprise solution combining a cross-platform development environment (to support BYOD models), a context-aware mobility platform (to push updates, add/remove applications and change distribution criteria based on the precise context of your employees) and a vertical application store (your own private app store to control the lifecycle and distribution of your applications). Appear IQ offers a number of configurable mobile apps focusing on the needs of mobile workers in industries such as transportation, logistics, field service or construction. Join the app revolution atwww.appearshowroom.com
Industry leaders in transportation, retail, telecommunications and government use AppearIQ. Appear has an extensive partner network including industry leaders Cisco, Motorola, Orange Business Services, SITA, Thales and Logica in order to deliver innovative, end-to-end wireless and mobile solutions. The company is privately held and headquartered in Stockholm, Sweden and with offices across Europe.
Webinar: The Enterrpise Appstore - What is it and why you need it.Appear
By implementing the enterprise appstore, the promised cost savings of BYOD can become a reality. Companies can quickly mobile-enable their workforce to securely and effectively interact with key business IT functions.
This webinar provides some answers to the following questions:
How to distribute applications to your workforce?
How to simplify mobile access for all employees?
How best to manage the implementation for different devices and operating systems?
How to take control of the application lifecycle?
What are the integration challenges?
How to keep private and company apps separate?
Please contact us at Appear www.appearnetworks.com for further information!
Integrating Mobile Technology in the Construction IndustryAppear
Mobile technology has tremendous potential to transform the way civil engineering and construction is delivered – throughout the lifecycle from planning through execution to decommissioning. This webinar illustrates how the EU MobiCloud project is helping to deliver on this potential using a novel IT infrastructure for developing and managing construction orientated mobile applications
MobiCloud Transport Webinar series June 2013 - DutchAppear
In dit webinar worden gedetailleerde case studies behandeld zoals die van spoorbedrijf Tågkompaniet AB in Zweden en de KVV, het stadsvervoer van Karlsruhe in Duitsland. Deze organisaties maken gebruik van de cloud-gebaseerde mobiele applicaties van het MobiCloud project met efficiëntieverhoging, operationele besparing en met verhoogde klanttevredenheid als resultaat.
MobiCloud Transport Webinar series June 2013 - Swedish
Appear IQ 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.