Mobile apps have a different set of expectations. Apps developed using web technologies also have user expectations like slick animations, fluid page transitions, snappy load times and instant visual feedback for user interactions, that is native performance. Native is often thought of as better than web, but it isn't necessarily true. There are few problems with web apps but new web platform features are filling the holes. New JS APIs are coming that will allow web apps to reflect native capabilities.