And for years, it was our most requested feature, by far. We had instructions for how to pin the site to your home screen, and would explain to users how the website does everything an app can do. Still, constant requests for an app. Finally we relented and released one, and very quickly around half our mobile traffic moved to the app without us really trying to nudge people at all.
People just really like apps! I think it suits our mental model of different tools for different uses. We've also found that app users are much more engaged than website users, but of course much of that will be selection bias. Still, I can see how having your app on someone's home screen could provide a significant boost to retention, compared to a website they're liable to forget. For us now, that's the main benefit we see. Certainly don't use any additional data, though I won't argue that other companies don't.
This is the result of the inconsistent user experience to which gatekeepers like Apple have been actively contributing through active sabotage of web apps, such that all profitable apps can be more effectively and reliably taxed through Apple's App Store.
The manufactured perception of the general public then became that web apps are not "real apps" despite offering the exact same features. They have been dragged down by the subtle artificial friction that makes the UX feel subpar.
This reminds me of my own experience of mobile websites when they first emerged. I thought that the desktop version of a website is the "real website" i.e. that there is only one static original website and that its mobile version was some fake substitute, so I always activated the option "show desktop version". Then I learned about responsive web design and it clicked for me. I predict that a similar epiphany will occur among casuals once the active sabotage of web apps stops due to regulations reigning in the anti-competitive business practices of gatekeepers.
I'm sure that some people will still prefer "native" apps for whatever reason. However, if regulators do a proper job and allow web apps to compete on a level playing field, then a lay person wouldn't even be able to differentiate between them. This is even the case today where some developers simply wrap their web app in a WebView and ship it as a "native" app.
The preference for apps is a learned behavior, not something fundamental. The vast majority of people with real understanding would prefer the web
PWAs are only as good of a user experience as the developer programs it to be. The average local TV news affiliate website spends 5MB-20MB of bandwidth within a minute of downloading 1 page. My last iOS app was only 5MB shipped and only consumes a few KB of bandwidth per session.
There are massive convenience features that native apps support which aren’t available to browser APIs. Auth, payments, notifications, parental controls, power efficiency, and perhaps security and privacy (depending on how prevalent analytics/ tracking/ advertising libraries are on native apps).
A well crafted PWA can compete on most features with a well crafted app, but ultimately the App Store review process means native apps have a decently high floor, whereas PWAs have zero floor.
This is a very strange argument to make, the exact same applies to "native" apps. Every app "is only as good of a user experience as the developer programs it to be". There are countless of "native" apps on iOS like "wallpaper" apps that drain the battery, consume absurd bandwidth and have outright scammy business models which App Store "review" just lets pass (because Apple gets a cut of the scam!).
>There are massive convenience features that native apps support which aren’t available to browser APIs. Auth, payments, notifications, parental controls, power efficiency, and perhaps security and privacy (depending on how prevalent analytics/ tracking/ advertising libraries are on native apps).
Auth? https://whatpwacando.today/authentication
Payments? https://whatpwacando.today/payment
Notifications? https://whatpwacando.today/notifications
Parental Controls? Use Web Content Restrictions.
Power efficiency? If JIT (Just-In-Time) compilation were universally allowed for all web browsers and PWAs on iOS, it would be a complete game-changer, dramatically closing the performance and power efficiency gap with native apps. (see above why Apple actively sabotages PWAs)
Security and Privacy? PWAs benefit from the OS's sandbox and its own sandbox
>A well crafted PWA can compete on most features with a well crafted app, but ultimately the App Store review process means native apps have a decently high floor, whereas PWAs have zero floor.
You can't even compare the App Store review to someone actively going on e.g. Pinterest.com and clicking on install PWA. The user has already reviewed and decided that it's an app worth installing. Finally, the App Store "review process" is a bad joke, not only because it is slow, inefficient and often arbitrary, but because it fails to even filter out the most obvious of scams:
"Apple claims its App Store is carefully curated so that only the best apps get through. The truth is, the App Store is littered with scams" -https://www.washingtonpost.com/technology/2021/06/06/apple-a...
"The widely used Apple App Store has become a minefield of scam apps. While several scam apps have been removed by Apple, it seems they’ve only acted when directly called out on social media. Despite the removal of some scam apps, Apple has not yet acted to ban the guilty app developers from the app store."
https://mccunewright.com/scam-apps-sold-on-the-apple-app-sto...