HTML5 for app development
With increasing numbers of people from all age groups using apps on their smartphones or tablets, developers are keen to reach out to a variety of demographics and to broaden their appeal. Whether this is through targeted apps or through the use of inclusive marketing and user friendly interfaces, the app market is continuing to grow and there is ever more competition among those creating apps to reach as broad an audience as possible. Increased competition and the fact that apps have now been available on the majority of platforms for some years means that new ideas need to be well conceived, well presented and well marketed to make an impression on increasingly savvy downloaders.
Since peaking in 2012, the percentage of US developers ‘very’ interested in building apps in HTML5 has decreased from 72% to 59.9% (according to the Q4 Mobile Trends Report 2013). This is despite the fact that it is compatible with an increasing number of functionalities within a range of platforms. The major reason for this is probably that developers are instead opting to use proprietary alternatives which offer optimum performance on the targeted OS. Although this is ideal if releasing on just one OS, it can mean more work when it comes to rolling-out to reach more customers. If apps are created in HTML5, they can relatively easily be ‘fixed’ using native tools to enable them to be used on the appropriate platform, enabling a fast and efficient roll out if needed. This can lead to long term savings, as can the fact that many programmers are trained in HTML5, more specialist developers sometimes charging a premium.
Despite these benefits, many still experience a compromise in developer and user experience both creating and using hybrid apps. It is likely that over the next months and years, improvements in HTML5 and in its compatibility with various platforms will lead to a better experience both for customers and developers, with the latter no longer forced to choose between speed of release and performance.