I've written multiple PWAs and native apps for a variety of clients, and they're basically two different things at this point. As the author points out, iOS especially lags behind.
Right now, PWAs will not replace native apps in their current form. In particular:
- Companies want to have an "app" in the "store". The app store is a huge search engine, and if you don't have an app in the store, then you're missing out
- iOS limits the amount of offline storage you can have, and will just start deleting your data if you go over the limit, so you can't reliably store offline data
- There are a bunch of APIs (especially on iOS) that PWAs don't have access to (there are a number of sites that show that, including the ones the author linked to)
So: PWAs are ok for some things - but will in no way replace native anytime soon :/
Right now, PWAs will not replace native apps in their current form. In particular:
- Companies want to have an "app" in the "store". The app store is a huge search engine, and if you don't have an app in the store, then you're missing out
- iOS limits the amount of offline storage you can have, and will just start deleting your data if you go over the limit, so you can't reliably store offline data
- There are a bunch of APIs (especially on iOS) that PWAs don't have access to (there are a number of sites that show that, including the ones the author linked to)
So: PWAs are ok for some things - but will in no way replace native anytime soon :/