zlacker

[return to "Apple’s refusal to support Progressive Web Apps is a detriment to the web"]
1. christ+q9[view] [source] 2017-07-27 12:43:31
>>jaffat+(OP)
I think a lot of commenters here are missing the point and getting distracted by push notifications (who wants a website spamming them with notifications?) and loading screens (hardly a feature).

Apple supporting PWA (Progressive Web Apps) is hugely important because it enables a future where web apps can natively support browser, Mac/Windows/Linux desktop, and mobile iPhone/Android/Windows native mobile with a single codebase of open technologies.

Why is that important? By fragmenting development effort, the overall product isn't as good on any platform.

There's an app I'm making on the side to keep track of your contacts (like a personal customer management system). This needs to store all your contacts offline, because it'd be too much friction to load everyone you've ever taken notes on over the network every time you open the app.

Right now, the only way for me to accomplish that on iOS is to make a native app. This means I had to learn an entirely new technology stack (React Native and XCode), completely rewrite my views, tie everything into my backend, and go through Apple's Byzantine approval process (which I still haven't done because I can't figure out why my app compiles and runs locally but complains about libraries not being linked when I try to archive it to upload to the app store).

This is unnecessary duplication of work that could've been spent writing new features, makes it harder to add new front-end features in the future (because now they have to be added in two places), and adds a huge lag in the time it takes me to push changes to the iOS client (weeks, vs. the seconds it takes to push a change to the web client).

If apple supported PWA, I would've spent my time making the database keep a local syncing copy on the browser (with minimongo or pouchdb), and then every platform would've benefited from faster page loads and offline syncing.

Until Apple adds PWA support, I can't make as good stuff, and people can't use the better stuff.

◧◩
2. kitsun+fB[view] [source] 2017-07-27 15:53:32
>>christ+q9
I never quite understood the complaint about having to learn a new tech stack to write native apps. As a native app dev, it feels kind of like getting angry that your skills in motorcycle mechanics don't transfer to building rockets.

And this complaint practically always comes from the front end web crew... every other type of developer I've met has zero issues with learning the technologies relevant to a particular platform.

◧◩◪
3. Roderi+vI[view] [source] 2017-07-27 16:33:41
>>kitsun+fB
I'm a scientific programmer who just wants to have a few tools available across my devices, mobile as well as desktop.

PWAs are a great idea for me. Getting an Apple developer license is not.

◧◩◪◨
4. LeoNat+W02[view] [source] 2017-07-28 04:04:09
>>Roderi+vI
Then don't develop for Apple platforms. We don't want your "apps" anyway.
◧◩◪◨⬒
5. Roderi+r12[view] [source] 2017-07-28 04:12:34
>>LeoNat+W02
I want them for me and my friends/family on Apple devices.

WebRTC support is arriving soonish so I'm getting what I want despite the downvotes :)

[go to top]