Ronnie05's Blog

Summarily weighing on HTML5 and Native Apps – The pros and cons!

Posted in Computing and Operating Systems by Manas Ganguly on December 22, 2012

A native mobile app can produce the best user experience — fast and fluid, can give user the best access to device features, and can be discovered in the app stores. Thus, Native apps are powerful tools providing publishers with a secure way to sell their content, enhanced with rich media and very cool features, online or off. On the other hand, building a native app on every major platform requires more socialized skills, a longer time to market, and a bigger budget to build and maintain. For this reason many apps get built as web app. Secondly, the money the developers save in discoverability, marketing and selling their apps (through the convenience of app stores) is now being spent on developing different apps for every different platform and paying through the nose for the privilege of selling their content in ecosystems like iTunes. Third and the worst part of it is the loss of their customer data in these walled ecommerce-enabled gardens.

A mobile web app can produce a good user experience that is consistent across a broader range of platforms. As browser and JavaScript engines get faster with every release, the user experience gets better and better and the apps run faster and faster. Once created, this kind of app can be run on any platform, device, phone, or tablet with a browser. Thus, the HTML5 scores on the following parameters
• Delivers a consistent look and feel across all devices and browsers
• Offers much lower development costs than native apps
• Erases the lengthy process of submitting an app and waiting for approval by a 3rd party
• Updates web apps immediately across all platforms without the need for users to download and install the latest updates for each platform
• Has no walled ecosystem which overtaxes publishers and restricts their access to customer data
On the other hand, browsers on different platforms do not uniformly support all the latest HTML features and API, which can make developing and testing challenging.

A hybrid app offers many of the advantages of both approaches: discoverability in the app stores, access to the most common device APIs, and broad device coverage while not requiring the specialized skills, bigger budgets and longer time to market that are more typical of fully native apps. The hybrid approach seeks to blend the flexibility found in HTML5-based apps with more complex, native mobile apps into one platform.

Tagged with: ,
%d bloggers like this: