Can Progressive Web Apps work on iOS?

I know that all iOS devices run only Safari and don't support other browsers (Chrome on iOS is just a wrapper for the Safari engine). But Safari is pretty limited in terms of JavaScript APIs and most progressive web app features aren't supported there.

Doesn't this kind of make PWAs pointless? They will work only on Android, while iOS has a pretty large market share. How do other developers deal with this, is there a way to make web apps that work well on both platforms?

Comments 2

  • There are header meta tags that you can put in your HTML to enable PWA-like functionality. With them you can do things like enable full screen and change the status bar style. However, they are not standardized and are far less convenient than the Web Manifest.

  • The real problem is that even if you manage to create a PWA-like experience with iOS meta tags, you still cant use many JavaScript APIs that would otherwise work in Chrome.