designsoliman - Fotolia
When implementing a mobile app, developers have three basic choices: native, HTML5 or hybrid. All three options have their advantages and disadvantages.
A native app provides a better user experience but requires more resources to build, deploy and maintain. An HTML5 mobile app is faster and cheaper to implement but may not perform as well or offer as many features. A hybrid app -- a combination of the two approaches -- mitigates some of the limitations of HTML5 apps but still does not deliver the same user experience as native apps.
An HTML5 mobile app is a good choice for developers facing resource and time constraints, especially if they have to implement the app across multiple platforms and device types. With an HTML5 app, there's only one code base to maintain, with broader distribution options, making it easier to adapt to rapidly changing markets.
Developers can get an HTML5 app out the door more easily and quickly than a native app, which can be especially useful when faced with a tight deadline. For example, critical business circumstances might require an internal app that gets data into users' hands as fast as possible.
The HTML5 approach is helpful if the app doesn't need to access a device's native APIs or hardware features. An HTML5 mobile app can also be a useful interim solution while waiting for new systems and technologies to be put into place.
But HTML5 shouldn't necessarily serve as the default approach. As much as possible, the app itself should drive the decision on which mobile application development strategy to adopt. What is the app supposed to do? How well does it need to perform? Who will be using the app?
If an app is essential to an organization and how it conducts business, it needs to have the best user experience possible. The native app still provides the best performing and most user-friendly option.
Your guide to HTML5
Decoding HTML5 mobile app dev
Builder better mobile apps with cross-platform development tools
Dig Deeper on Mobile enterprise application development
Related Q&A from Robert Sheldon
It's important to consider current and future business needs when choosing a server to ensure you'll have adequate CPU, memory, storage and network ... Continue Reading
The average organization may not require military-grade security for its endpoint management platform, but IT pros should take note of which products... Continue Reading
Here are smartphone battery tips that admins should keep in mind. Find out all the factors that could affect the battery life and how IT can mitigate... Continue Reading