←back to thread

830 points todsacerdoti | 7 comments | | HN request time: 0.407s | source | bottom
Show context
gtsteve ◴[] No.25135526[source]
Looks nice but it doesn't solve my fundamental problem:

1. I invest loads of time and effort developing an app

2. Apple rejects it

-or-

2. Apple approves it

3. I ship a new update

4. Apple rejects the update and now decides my app should have been rejected retroactively.

I'm especially concerned about what happened to Hey and others but my customers are demanding smartphone apps and there are still limits to what can be done with a mobile web browser.

replies(11): >>25135538 #>>25135628 #>>25135644 #>>25135672 #>>25135968 #>>25135975 #>>25136030 #>>25136106 #>>25136507 #>>25137973 #>>25139367 #
cwhiz ◴[] No.25135968[source]
This isn’t a problem exclusive to Apple anymore. Google has implemented some draconian nonsense this year to the point where I ended up distributing my Android app as a PWA. I had no problems with Apple.

Apple gets all the headlines, and certainly gets more chatter on HN, but they aren’t alone in this bullshit. As an example... Fortnite was also banned by Google.

replies(5): >>25136024 #>>25136035 #>>25136052 #>>25136560 #>>25136849 #
1. coder543 ◴[] No.25136560[source]
I really, really wish that Apple would support push notifications for PWAs that have been added to the home screen.

Without push notifications, PWAs are not really viable and Apple knows it. Apple wants developers to use the App Store and be subject to their fees and review process.

At least Google supports push notifications for PWAs, making them a legitimate alternative on Android.

replies(1): >>25137415 #
2. leadingthenet ◴[] No.25137415[source]
> Apple wants developers to use the App Store and be subject to their fees and review process.

As do I, an end-user of Apple's platforms.

replies(1): >>25137457 #
3. coder543 ◴[] No.25137457[source]
You’re welcome to use App Store apps... I don’t see the problem.

Safari PWAs protect your privacy better than native apps, because Safari trusts no one. The App Store review process is trying to find a malicious needle in a haystack because iOS by default trusts native apps more than it should, due to the existence of that nebulous review process. Apple is slowly locking down native apps with each successive iOS version... but PWAs have always been extremely private, and they're still the gold standard as far as I've seen.

PWAs are actually completely isolated from each other and from the rest of Safari, so there is no cross-contamination for tracking purposes.

If you don’t want more choice and more privacy... that’s up to you. I really don’t know what to tell you.

PWAs aren't the "wild west" that sideloading apps would be, yet you're trying to use the classic anti-sideloading argument against PWAs, and that argument simply doesn't work here. Apple has supported PWAs since before there was even an Apple App Store for native apps!

PWAs already exist, and PWAs are already extremely private. Apple just needs to give PWAs push notification support. Users would still have complete control over notifications, just like any native app.

Apple heavily pushes native apps because of the profit they get from it, not because of concerns about user privacy. They have already built Safari to protect your privacy on the open web.

replies(2): >>25138383 #>>25139382 #
4. Spivak ◴[] No.25138383{3}[source]
I'm not welcome to buy your app on the App Store though. This seems to be the big disconnect about alternative app stores or distribution methods. It doesn't enable user choice unless every app is available on every store. It enables publisher choice and creates this loop where publishers who have a customer bases just move to the store with the fewest restrictions and fees. It's a race to the bottom where the user loses.
replies(1): >>25138451 #
5. coder543 ◴[] No.25138451{4}[source]
> I'm not welcome to buy your app on the App Store though.

If I never release it for iOS at all, you're also not welcome to buy it through the App Store! See how that works? The developer/publisher obviously does get a say in what happens to their app... this is not even slightly shocking. Apple can't force me to develop and release an app for the App Store, which is what you seem to be hoping?

However, there are many publishers competing for your attention. You have a choice, and many of those developers will always choose to use the App Store, since a lot of users browse the App Store. Users vote with their wallets, and developers who don't publish on the App Store would be keenly aware of the uphill battle they might have in convincing users to download their PWA.

> It enables publisher choice and creates this loop where publishers who have a customer bases just move to the store with the fewest restrictions and fees. It's a race to the bottom where the user loses.

Android has supported both sideloading and PWAs with push notifications for many years. Ever notice how the Google Play Store isn't a ghost town? Most Android users still only download apps through the Google Play Store. This is fine -- the users have made their choice, and that's the important thing.

Your doomsday, slippery slope hypothesis of developers vacating the Play Store en masse never occurred on Android. It seems equally unlikely to occur on iOS, unless Apple seriously mismanages their App Store. Still, users and developers should have the choice for meaningful apps to be distributed as PWAs, which essentially requires push notification support.

6. dnh44 ◴[] No.25139382{3}[source]
You make good points and I've learned something about PWA's, thanks. You also acknowledge that it's in Apple's interest to push native, which is absolutely true. The only thing I would disagree with is that you think "Apple just needs to give PWA developers [...]" when Apple does not "need" to do such a thing at all.

This isn't just for the cut Apple takes from App Store sales. It's also about differentiating their operating system and hardware from competitors products too. Operating system and hardware matter a lot less if the battlefield is the browser. So I think the argument that native apps are key and essential to Apple's existence is a sound one.

Google for example is pulling in a totally different direction, towards a world where only Chrome matters. In China, it appears that WeChat won that battle already.

I think it's great having so many different and opposing visions for what computing may look like. It would be a great tragedy if we ever ended up in a situation where there was only one remaining vision of what computing should be (unless maybe it was RMS's vision, which I think would be pretty good).

Because of that, I think it would be a mistake for Apple to act against its own interest by giving PWA's any kind of breathing room.

Also I may be wrong, but I suspect that users don't really care for or about PWA's, and that the only people who want push notifications for PWA's are PWA developers.

replies(1): >>25140033 #
7. coder543 ◴[] No.25140033{4}[source]
> You make good points and I've learned something about PWA's, thanks. You also acknowledge that it's in Apple's interest to push native, which is absolutely true. The only thing I would disagree with is that you think "Apple just needs to give PWA developers [...]" when Apple does not "need" to do such a thing at all.

Your whole comment is predicated on the interpretation of one word. Apple just needs to support push notifications for PWAs if they want to make PWAs useful and competitive, and it would be helpful for Apple in the antitrust battles that they seem to be facing. That's what I meant by "need". Previously, Apple also needed to add offline support, but they eventually did... so now that isn't a "need" for PWAs to be useful and competitive, even if Apple's offline support for PWAs is limited.

Apple doesn't "need" to implement it from whatever abstract interpretation of the word "need" that you're using... I'm not saying Apple will starve to death if they don't implement it -- it isn't a fundamental business "need" that they currently have.

They should do it, and I really want them to do it.