3 ms·
> When comparing various options (PWAs/web, Flutter, React, Native), PWAs/web was immediately discarded as an option because we didn't believe we could deliver
by depressedpanda 4y ago
> When comparing various options (PWAs/web, Flutter, React, Native), PWAs/web was immediately discarded as an option because we didn't believe we could deliver the level of UX excellence we're targeting. Nor did we believe that PWAs would be any easier to develop and maintain than two native apps.
Interesting. What did you find lacking regarding UX for PWAs?
To me it's often glaringly obvious how many native apps are written for iOS first, then ported to Android. In these apps I think the UX is much worse than if they had just given me a decent web app to interact with.
Regarding why a PWA would be easier to maintain than two native apps, you mention it yourself in the next paragraph: it's much easier to find a decent web dev. Their knowledge also directly translates to being able to build/maintain marketing and store websites for you.
Other benefits I've noticed is that with a web app
- there's no 3rd party gatekeeper between you and your end users.
- The app updates itself when used, meaning users will almost always be running the latest version of your app
- There's no app store review for you to wait on before being able to publish bug fixes or new features
- You can sell stuff inside your app without a gatekeeper taking a 30% cut
- Speed of development: as only two web devs responsible for web app, marketing website, and product checkout we could still keep the web app in sync with the mobile iOS and Android apps produced by a team of three devs.
In what ways do you think the tooling is lacking? I think the tooling and flexibility is actually quite good :-)
I've often amazed people by setting up an ngrok tunnel, giving them a live preview of whatever feature I'm working on at the moment. While this can mostly be dismissed as just a cool thing you can do, it was invaluable when the UX-designer and I worked on a feature during lockdown.
All that said, I don't know what kind of app you're building, and
there are of course types of apps that are best done natively. In my opinion, however, they are very few: 9 out 10 apps on my phone would work just as well being PWAs.