Hacker News new | ask | show | jobs
by Zippogriff 2095 days ago
1) I don't want to see the prompts to allow push notifications from a webapp, nor to have to go disable them. I just never want them.

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?

3 comments

Web notifications are one of the worst things to happen to the modern web. Ever look at your grandma's Samsung phone? She's probably got 5 spam ads saying you won a contest or to claim some offer. Most users are conditioned to just accept whatever popups are shoved in their faces, ESPECIALLY since the EU laws a few years ago that forced every website to tell about their cookies policy. And hell, I've accidentally accepted push notifications from sites throwing a popup in front of me while I was trying to click something else or scroll.

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.

We're talking about PWA notifications, not pure web notifications.

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.

> I don't want to see the prompts to allow push notifications from a webapp, nor to have to go disable them. I just never want them.

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.

> 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.

> Surely Apple could implement a setting to disable all requests for push notifications?

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

> 1) I don't want to see the prompts to allow push notifications from a webapp...

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.

> You have never experienced this

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.

Actually, you misunderstood the response.

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.

The point is that Apple only managed to reign in push notifications because they were able to warn/ban apps.

They can't do this with PWA.

They absolutely can.

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.

> Perhaps that's because you want the wrong thing for some reason.

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.

That's not an HN thing, that's an internet thing (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...)

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.

> I can't really parse this...

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.

You explicitly claimed it wouldn't be worse. Consider applying your own standards to that claim.

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.

> You explicitly claimed it wouldn't be worse. Consider applying your own standards to that claim.

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.

> 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.