What doesn't actually work properly on iOS? Like what are the specific APIs that are missing (because PWA isn't actually a real thing, it's just a collection of APIs), or are buggy? IIRC you can't prompt for "app" "install", and service worker support for background activity is limited (as it should be IMHO).
It's funny Apple gets this bad rep, when on the UI front they've actually had some really good APIs much earlier than Chrome. CSS Snap Points, backdrop-filter, and position: sticky on iOS all have been really great at creating more native-like experiences on web.
But really, despite being a web developer, I just have very little experience in trying to compete with actual native apps which will always inherently be more capable and performant. This isn't really due to the platform being supposedly hindered by a particular company, but more down to the inherent free for all nature of the web where there's very little _authorised intent_ you can express.
Did apple remove some functionality? It always sounds like that, but when I look into it it’s more about adding new features that websites didn’t use to have?