Web apps can ask for your location or microphone the same way native apps can. Just reject it, there’s nothing that says you have to accept on either platform, so to say that’s a negative for native apps is odd.
The biggest downside of native apps is you can’t customize them with extensions or user styles like you can with websites.
Apps break often. They need a lot of support. Everything must be constantly updated. You never know when Samsung or Apple will push an update that breaks things because of some esoteric policy shift or setting change.
But the web? If you do it right, maintenence is much easier. If things do break: users can try different browsers or devices to get around instead of being bricked.
I can't be the only one who _never _ updates software on my phone until I absolutely have to. Everything is so brittle. I'm sick of being gaslit that apps make that better. Despite it's own horrible implementations, the web is far more stable.
The main reason is just a single company - Apple. They have been hell bent on nerfing Safari so that they can continue their rent seeking behavior on App Store.
If Spotify has a functional mobile website, they cant take 30% cut from their app. The way Apple does is 2 fold. 1) deliberating not investing $$ into Safari 2) claiming that you'll get malware from internet.
Both are hypocritical.
And Spotify hasn’t had in app purchasing of subscriptions on iOS for over a decade. Apple has never once said you would get malware by using Safari.
Who do you think is stopping from that happening?