Benjamin de Cock wrote a stellar post on the current state of (mobile) web-apps. He touches on some real pain points in regards to (mobile) app development.
Yet whilst he is right, I am a firm proponent of a hybrid approach for web-apps: an approach where web technologies get used to streamline (parts of) the front-end, whilst native technologies get used for OS integration as well as supporting the expectations of interactions users have on every platform.
Both Facebook and the App Store have been running on a hybrid of native technology and WebKit-based views for quite a while now. So whilst we can definitely touch on parts that need improvement, I’m all the more stoked to see where we go from here.