Web apps are superior for the reasons you mentioned. As a developer, it's just easier to deploy a web app. That being said, I think you ought to be thinking about the users experience, not the developers.
App store approval processes mean that users have to wait longer for fixes. Using a particular device API means that your app just isn't available to a lot of users.
On the other hand, native apps tend to respond faster, be more in line with the users expectations, and offer the developer a slick way to accept the users money without asking them to put in all their credit card info.
You also have to look at how users expect to install apps. At least on iOS, every web app I've seen has to include install instructions because users don't think about installing them.
I think I can give users a better experience with a native app, and that's what makes the choice for me.
Developing an app is only 50%. Rest is going thru app approval process. If app isn't approved, value of that app is ZERO.
Is it not a good idea to develop a web app and make money adopt subscription model to make money. We can straight away bring down the cost by 30% which goes to Apple otherwise.
What say?