Software professionals face make-or-break challenges when choosing between developing on native or HTML5 apps. Even Facebook's Mark Zuckerberg goofed in this decision. In 2012, Zuckerberg admitted that Facebook got poor results from developing in HTML5 too often. Native apps are built for use on a specific platform, such as iOS, and HTML5 is the current revision of the standard Hypertext Markup Language for programming.
From performance to security, there are a number of reasons why HTML5 apps don't measure up to native. In this article by Tom Thompson, HTML5 application shortcomings are highlighted.