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
Android encryption has evolved over the years, and full-disk encryption isn't an option in Android 10. IT must learn the best native encryption ... Continue Reading
VDI monitoring tools can help IT get visibility into a complex environment. Here are five features every IT admin should look for in a VDI monitoring... Continue Reading
End users can easily access their virtual desktops and applications through any supported HTML5 web browser. Learn about the pros and cons of using ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.