I don't know of a single person, ordinary person, who uses PWAs. A Cordova app is a better experience.
I don't know of a single person, ordinary person, who uses PWAs. A Cordova app is a better experience.
Steve Jobs died in 2011. None of the apis that make a PWA had been developed by then. How can you know what he preferred or hated?
So apple has killed both Flash and (useful) web standards and we are left with unnecessary, gate-keeping, expensive, price gauging App Stores. Hypocrisy at its finest. But at least it's got an Apple on it, so I guess it's fine
It used to be possible to "grow" stuff online. People made a living from developing Flash games (and websites). Aggregators competed and paid well for content. It's now all going to Apple's shareholders and Wall Street, and it's a complete waste of time to develop anything that needs publishing via the App Store. What a sad state of affairs
Whether Steve hated the App Store I do not know, but it was not in his original vision for the iPhone.
Or maybe they knew things like the ipaq had third-party software, and they didn't have time to add such capabilities in time for launch, so they only encouraged PWAs as an interim measure.
I have a bunch of specialized calculators installed as PWAs - they work great for the purposes.
Similarly, there's no reason a conference should have a native app that will only pollute my system over time - PWAs are ideal for once-only events that aren't going to reuse the app for next edition.
Can you not install a native app one day, and uninstall it the next day? Or does it not count as "temporary"?
Or are PWAs uninstalling automatically somehow?
Of course a web app can be heavyweight or lightweight just as a native app. Still in a sense that smaller companies might publish smaller apps as web apps to have only one codebase justifies a web app niche for lightweight apps.
They have also way more permissions and ways to be exploited against you.
Additionally, it's the heavyweight process of installing but also distributing etc of native apps Vs PWAs
"Don't you guys have phones?"
> Or are PWAs uninstalling automatically somehow?
They don't weigh 100MBs. I feel extremely privileged to have access to super fast networks, but it doesn't mean that lazy developers get right to hog it all.
Are you implying that web developers are better than mobile developers? Because let me tell you that there are plenty of bad apps on both sides. It's not like PWAs are solving the problem that most software is extremely bad.
On the contrary, cross-platform frameworks often lower the bar.
One little advantage for web apps: the app (js code) can be downloaded just in time (not that 99,9999% ever make use of this).
If you have a game with 100 levels where a map of one level is 1mb, and 50% of visitors do not like your app and leave at the first level, they may have downloaded some fix code and 1mb, but 99mb stay on server...
Js has modules and dynamic imports for quite some time. Even app logic can be built with dynamic loading in mind.
Again, not that a news site like cnn will not make 300 request and 20mb download on first visit, showing one image and less than 1kb text :) Just checked.
A web app, in theory, is perfect for dynamically loading things but not inherently more lightweight. As always, it depends. On the task, on the programmer.
I'm really getting at how PWAs are basically something most people wouldn't use, not because they're missing APIs but because they're just a terrible experience and difficult to install and use.
If its Apple that is holding back PWAs so much, its not that they're any successful on Android either.
And then to extend the argument further, "App Clips" or "Instant Apps" aren't much success either from an adoption perspective, despite having full access to the APIs native apps have.
They never had full access to the APIs native apps have, what are you talking about? Last time I tried to develop instant app on Android (and that was like 4(?) years ago), it didn't have access to network interfaces or something like that. It was a great idea on paper, but terrible in execution.
there are plenty of web capabilities that have web standards, PWA is not even a thing officially... no such thing as PWA
actually, no such thing explicitly as web app, either... "installing" web apps is also non-existent officially, it is a very misleading buzzword
if you could call something web app it is a website that was switched to a "standalone UX" from a browser tab UX, according to this non-standard draft (!) https://www.w3.org/TR/appmanifest/
last time I checked, zero manifest members were mandatory... the ones you would use are "name" and "icon" which is how your homescreen button etc. would show up
nothing will be installed (but if we use this word, how on earth is "installation" difficult, you press a button and it is "installed": really fast I guess since nothing will be downloaded extra or installed... all that happens is you get some OS integratin in app discovery UI or a homescreen button or it actually depends on the OS and you can launch the website directly in standalone mode as an "app"... it is still browser run, browser sandboxed etc. just browser UI you have not
the real "progressivity" is entangled from standalone... the website may be a beast or a shitty scam site that just wanted homescreen presence and send you notifications (same with native, depends on developers not distribution platform used)
so objectively bullshit calling web apps in general terrible, difficult, something people would not use...
practically every website is a potential web app if they add a manifest file with 2 members and people use websites all the time...
the question is how good a website written, is it responsive, can it do offline etc... there are so many web capabilities now...
whether a website or a standalone website is good, easy, something people would use depends 100% on the quality... no website or web app is inherently something you described
You can't attack another user like that on this site, and we ban accounts that do, so please don't do it again.
If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it.
of course it is also possible to just argue against somebody with less emotions and being more polite, without saying such things which I will 100% try in the future! my personal style is also harsh but I never intend to be offensive and surely have zero joy in attacking, insulting or making other people small
harsh honesty is difficult to separate from attacks so it is legit to ban this style altogether
At least half of those things are "not on any standards track" and are Chrome-only non-standards.
(But sure let's hear the wail that Safari is the new IE or something)