The #1 reason we are moving away from iOS native to web app is because of Apple's policies and how convoluted the signing experience is.
The only thing we ask for permission to use is the camera for purposes of imaging barcodes & documents. This seems to work really well, with the only caveat being that iOS will not grant access to most (any?) privileged resources unless the site is secured with TLS.
I hate the review process, I hate having to use capacitor, I hate their billing APIs, and I hate having to have a Mac build pipeline.
"In Safari 16 in macOS 13 or later, Safari supports web push — push notifications that use the cross-browser Push API, Notifications API, and Service Worker standards."
https://developer.apple.com/documentation/usernotifications/...
Meanwhile Android is 70% market share worldwide with that desired "full PWA support". Where are these amazing PWAs?
There should be a option like: tell app that it can get my phonebook but don't actually give them. And give app no way to tell which option is actually selected.