6 ms·
Whenever this argument comes up it reminds me of how detached from reality HN is on this subject. Customers want apps. Companies want apps. No one except us ne
by joshstrange 2y ago
Whenever this argument comes up it reminds me of how detached from reality HN is on this subject.
Customers want apps. Companies want apps. No one except us nerds want PWAs. We can talk about how PWAs are second class citizens and how unfair that is or we can remember that end-users _do not care_ about the underlying technology. We constantly make this mistake, customer don’t care what language you are using, they don’t care what framework you use, they don’t care about native vs web, they just want it to work.
I’ve been developing cross platform mobile apps (web, iOS, native) for around 15 years (Titanium, Cordova, and now Capacitor) and while the lesson has been painful: no one cares about PWAs. I will tell clients “you can go to <website> and see exactly what your app will look like once it’s packaged for the app stores” and they will simply wait for the native app instead. I’ve lost count of the number of times the code has been running on the web for weeks+ and it’s not till it’s in the stores that I get _any_ feedback (things they could have easily seen in the web version but didn’t bother with till it was an “app”).
You can complain about this, you can talk about how unfair it is, you can extol the virtues of PWAs but at the end of the day it just doesn’t matter. Customers have spoken, they want apps. I launched my current company as a website/PWA and all I got was a lot of heartache: “I can’t find it in the App Store”. Not a single person said “thank you for making this a website”. In fact, I get 1-2 complaints (from thousands of users) of “I don’t want to download an app” to which I tell them “you don’t have to, the website spells this out very clearly, you can use the website and/or save it to your home screen, no app install needed”. I tell that story to illustrate how few people even say they care, but also can’t grok that they don’t need to install an app. That “1-2” pales in comparison to the people who complained about it not being a “real app”.
So if you want to fight against native apps be my guest but you’re fighting a battle that customers do not care about (I cannot stress enough that: HN != normal customers) and they will not thank you for. Yes, the 15-30% “tax” can suck but 15% of $X is better than 0% of $Y. You will simply miss out on a large number of customers if you refuse to make an app.
No customer has ever cared if you use spaces or tabs internally and they don’t care if you provide a PWA, they just want open their platform’s App Store and search for your app. The ship has sailed on this topic and you can complain about it or you can live in reality and go to where your customers are, the app stores.
You can say this isn’t fair but as my dad used to say: the fair comes once a year and if you miss it, it’s your own damn fault.
- lostfocus 2y agoThat's why there are efforts to get platform companies to allow putting PWAs into their app stores. I think on Android it's already possible with a thin wrapper and with regulatory pressure it might be necessary for other platforms to enable that as well.
- joshstrange 2y agoYou can put PWAs in all the app stores today with a thin wrapper, I know, I do it for all my apps.
- goosejuice 2y agoWhat is your preferred method of wrapping? No resistance from Apple? I've read of many instances of wrapped PWAs not getting approved for the app store. I guess mileage may vary
- joshstrange 2y agoI use Capacitor (via Quasar, though you will only want to use this if you use Vue and like Quasar, else maybe look into Ionic if you sue React or Angular). If you don't use a framework or don't want to use Quasar/Ionic then you can use Capacitor "raw" but I've not done that before.
- goosejuice 2y agoThanks. I was considering Capacitor. It looked a bit heavy. Really dreading this process to be honest. I'm hoping we can convert the majority iOS users to installing the PWA and have that hold long enough to either go native or better PWA support on iOS. Not holding my breath for the latter.
- its-all-waves 2y agoNot for Apple/iOS!