I realize this question has been asked many times before but I want to focus on a different aspect.
I understand some of the usual arguments. Let me get them out of the way.
Wins for Native Apps:
(1) Native apps allow for a uniform look and feel and may be better when performance / latency matters.
(2) Native apps have better access to sensors and can store stuff on disk more easily.
(3) Only native apps can appear on the App Store (on iOS at least).
Wins for Web Apps:
(1) Web Apps allow for a single code base.
(2) Native apps have to pay a 30% cut while Web Apps don't need to.
Given the 30% fee, I would have expected web apps to be far more popular because there are many apps which don't really need the three advantages of native apps mentioned above.
I suspect there are some other advantages that native apps have over web apps.
Any ideas as to what they might be? Are Ads easier in some way on native apps for instance?