I have believed that for most situations, HTML5 apps are going to be the new normal over native apps because they are much more flexible. It is more possible to create an HTML5 app to “run everywhere” than a native. Why? Well for starters Android apps are written in Java and iOS apps are written in Objective C.
Apparently Business Insider feels the same: HTML5 vs. Apps: Here’s Why The Debate Matters, And Who Will Win