I have developed a React web application which also has the PWA feature. The next step is to publish it in Google Play Store and Apple App Store. I used PWA Builder to convert that web application into a "native" package. Publishing it in Play Store was not a big deal, but when it comes to App Store it’s different. Apple wants PWAs only in Safari and prevents them from their store. Their Guidelines say:
Your app should include features, content, and UI that elevate it
beyond a repackaged website. If your app is not particularly useful,
unique, or "app-like", it doesn’t belong in the App Store.
I was wandering if wrapping the PWA in Ionic would be a good idea and Apple would accept it, but on the other side I’m assuming it’s against their guidelines. Is there any other option of publishing it rather than creating another app which redirects to it or even re-writing the entire app in Objective C, Swift, Flutter or React Native?
2
Answers
Have a look at https://web.dev/pwas-in-app-stores/
AFAIK apple does not really care about the technology your app is built with. However after having worked with ionic I’m not a huge fan, and the
PWABuilder
solution seems better, since it properly opens PWAs.You can publish a regular PWA in the App Store. What apple doesn’t want is a PWA that is just a regular website made as an app, that doesn’t have any added value to be an app.
But for any PWA that behave and feel like an app, it’s not a problem at all. There is plenty of PWA on the app store!