Let me ask you a question: do you want to build a mobile website or a mobile app? If your answer is mobile website, then HTML5 is good enough. But if your answer is mobile app then you had better think about user experience. You see, the user experience bar has been set extraordinarily high by a number of stellar native apps. People expect to be wowed and if they aren’t, they won’t use your app. It’s that simple.
How do you wow someone? You make your app easy to use and aesthetically pleasing to the eye. And it has to work correctly consistently. Unresponsiveness, however minor, won’t do.
Yep, there are fewer developers out there that actually can code Objective-C or truly understand Android. They might be costly too. But the wow comes from native apps these days and it looks to be that way for some time. Native apps are close to the bone – they don’t have to rely on browser standards or shivs to work correctly 83% of the time. Coded correctly, they work all the time. They are responsive, fast, and can work offline without a lot of magic.
HTML5 is great for mobile web sites. Not mobile apps. Until HTML5 can produce a significant wow factor, your best bet is to go native. It’s that simple.