2) Generally I'd rather none of the software I use be webtech, so anything that makes it easier to deliver webtech to my phone/tablet is a step the wrong direction. Yes I'm willing to have less total software in exchange. The point is that I don't want apps that are or will be native, to be webtech instead, which may happen as more features are added to webapps. IMO allowing stuff like React Native and Phonegap is something I'd even rather they didn't do (and I've been paid to develop both native and React Native apps, plus worked on a very early and somewhat successful Phonegap-but-more-native solution that ultimately fizzled out). My ideal situation is that if anyone tells me to try out some app or to use some app to communicate or share something with them or whatever, personal or business, it's a webapp 0% of the time. It's either native or it doesn't exist, so no-one can bug me about it or cajole me into using it.
In short, my UX on iOS is better without them even being possible, so why would I prefer they be allowed?
Apple was completely right to not allow web push notifications on iOS. They're 99% abuse. I don't even like them on desktop either.
The P in PWA comes from the word progressive. So, we don't need to enable every native feature immediately for every website.
People who want PWA notifications would be absolutely fine with not being able to send them until the user added the PWA to their home screen and opted into notifications.
You wouldn't have to get them unless you proactively installed the PWA to your home screen.
> 2) Generally I'd rather none of the software I use be webtech, so anything that makes it easier to deliver webtech to my phone/tablet is a step the wrong direction...so no-one can bug me about it or cajole me into using it.
That's your only reason? Because people ask you to use web apps? Perhaps that's because you want the wrong thing for some reason. You haven't explained what that reason is very well at all.
> In short, my UX on iOS is better without them even being possible...
You have never experienced this, so how could you possibly know? Also, no it wouldn't.
> so why would I prefer they be allowed?
Because you haven't listed any good reasons why you're right, which usually means that you're wrong.
I can't really parse this but from the best sense of it I can get, I reckon the most correct response is, "no, u".
[EDIT] Oh and also:
> You have never experienced this, so how could you possibly know? Also, no it wouldn't.
It's really incredible how often relatively straightforward conversations on HN end up veering, pointlessly, into theory of the mind and epistemology.
Allow me to make it very simple: You didn't give any reasons for your opinion. You just gave your opinion.
> ...I reckon the most correct response is, "no, u".
If you're used to that sort of argumentation, I suppose that is what you'd reckon.
> It's really incredible how often relatively straightforward conversations on HN end up veering, pointlessly, into theory of the mind and epistemology.
Apple has never enabled notifications for PWAs on iOS. Therefore, you couldn't possibly know that your "UX on iOS is better without them even being possible" because you have nothing to compare to.
What about that speaks to "theory of the mind and epistemology" in your opinion?
Perhaps you're confusing web notifications with PWA notifications. Perhaps you're thinking that Apple couldn't possibly do it any differently from Android where every website can prompt you to give notifications.
Gee, I wonder if your whole problem couldn't just be solved by letting you opt into the whole idea of PWA notifications? Then you could never turn on that switch and happily live your life without ever thinking about them again.
Somehow, you'd rather force everybody else to do it your way instead of giving them a choice and I find that to be rather deplorable.
Consider also that it's possible to assert something without perfect knowledge of its truth. Usually context is sufficient to gather the level of certainty being expressed, or the implicit perspective from which it holds true, without hedging and defensively weakening every little statement.
> > Perhaps that's because you want the wrong thing for some reason.
> Allow me to make it very simple: You didn't give any reasons for your opinion. You just gave your opinion.
I'm glad you translated it because I'd never have gotten the second claim from the first. Phew.
> What about that speaks to "theory of the mind and epistemology" in your opinion?
Your entire objection, which seems to carry some unusual assumptions about the power and utility of thought experiments and the extent of the value of comparing similar, but not identical, things. Notably, it appears to reject them as being to any useful degree, even for evaluating a user-facing OS feature valid or enlightening.
> Gee, I wonder if your whole problem couldn't just be solved by letting you opt into the whole idea of PWA notifications?
Making them opt-in and off by default, ideally with no way for the app to tell whether they're enabled, would be an improvement, but allow me to repeat my reason from my post which, you claim, contained no reasons: I do not want features that make webapps more viable on iOS, because I do not like webapps and prefer an environment that makes me less likely to encounter them for any reason. So simply not having the feature would be even better.
[EDIT] nb. I entirely get disagreement with my position on a variety of grounds, but I find such apparent failure to even engage with it, and rejection that it is a position, harder to understand.
Having a choice is always better than not having one with regards personal preferences. That's my standard. What's yours aside from "I don't like web apps"?
> Your entire objection, which seems to carry some unusual assumptions about the power and utility of thought experiments and the extent of the value of comparing similar, but not identical, things. Notably, it appears to reject them as being to any useful degree, even for evaluating a user-facing OS feature valid or enlightening.
For example?
You are needlessly complicating the conversation with all this meta-drivel. It's pretty simple really: You want everybody to have no choice. I want people to have a choice. I stated my position pretty clearly. You're just giving opinions and philosophizing.
> Making them opt-in and off by default, ideally with no way for the app to tell whether they're enabled, would be an improvement...
Good - we've moved from zero choice, to some choice. We're making progress!
> because I do not like webapps and prefer an environment that makes me less likely to encounter them for any reason.
That's not a reason. That's an opinion and a personal preference. You didn't state the reason for your opinion that nobody should be able to get PWA notifications.
> I entirely get disagreement with my position on a variety of grounds, but I find such apparent failure to even engage with it, and rejection that it is a position, harder to understand.
You still haven't stated anything other than your opinion.
That's all either of us have been doing. [EDIT] and an opinion can be a reason! They're not mutually exclusive. Do you need an itemized list of problems I have with webapps, with figures backing them all up (else they'd be opinions again, I guess)? I figured that'd been discussed to death, especially on HN.
> Having a choice is always better than not having one with regards personal preferences. That's my standard. What's yours aside from "I don't like web apps"?
I like being able to choose a platform that makes it hard for developers to get by with a webapp, pushing them toward native apps. See? I like choice too.
If you find yourself getting sucked into a "no, u" dynamic, the only thing that works is to step away. That's hard in the moment (because it feels like ceding the field to the obviously-wrong, obviously-inappropriate other) but then you win. And we all win.
Certainly when an internet thread becomes so generic as to reach "theory of mind and epistemology", it was time to walk away a long time ago. It's hardly likely that any internet forum will ever generate anything new or valuable to say about such things, and certainly not in the middle of a tit-for-tat activation.
Actually we have.
In the early days of iOS, Apple never regulated push notifications. And so I remember many apps using them as a reminder pushing notifications daily and sometimes even multiple times a day. There were also companies selling "notification space" within their apps to third parties for use as an advertising channel.
It was pretty awful and it degraded the overall experience of using the iPhone since notifications appear whilst your using other apps.
Apple was right to regulate them. And I hope Apple continues to look after consumers and not allow PWA to use them.
They said "In short, my UX on iOS is better without them (web notifications) even being possible".
How could they know when Apple never implemented it?
The fact that apps had unregulated push notifications and now they don't pretty much settles the debate in my favor. Apple can regulate push notifications for PWAs in all sorts of ways outside of barring them altogether, just like they did for native apps.
They can't do this with PWA.
You’re acting like there’s zero way for them to throttle what’s going on in Safari.
How do you think Google warns you when you’re going to some malware website? They keep a list somewhere. Apple could do that very easily.
Computers are very good at keeping lists.
Surely Apple could implement a setting to disable all requests for push notifications?
> In short, my UX on iOS is better without them even being possible, so why would I prefer they be allowed?
Because not everyone agrees with you and web apps have many advantages over native.
But I don't care about those advantages (to the extent that they exist for users they're secondary effects of webapps being very cheap to make as cross-platform apps, so more likely to be made in the first place if cross-platform is a requirement) and like being able to choose a platform where it's hard to deploy a webapp instead of a native app, forcing the choice of "native app" or "no app at all" on the part of the developer, because I think it leads to fewer total apps but way more native apps than there'd otherwise be.
So why would I prefer PWAs become more capable on the platform? I see why PWA developers and maybe some users would.
That’s an option in macOS. Ultimately it doesn’t make the UX any better though, as web developers still present JS-based dialogs asking for notification permissions
A friend the other day thought their laptop had a virus because they had inadvertently turned on notifications for some spammy website. Took me a while to work out how to turn it off.
Being able to approve or reject notifications is not enough - we should take the additional step of not allowing sites to show these kinds of prompts unless the user specifically clicked a button and asked for it.
Apple vets apps for their use of push notifications and will warn/ban them if they use them excessively or for advertising purposes. Obviously they can't do the same for PWA.
On android these notifications are abused to send shitty content, maybe a change at the OS level to warn the user in a more prominent way? Like these modals that won't allow you click until X secs have passed.