Most active commenters
  • coder543(8)
  • andybak(4)
  • toyg(4)
  • eecc(4)
  • gtsteve(3)
  • user-the-name(3)
  • the_other(3)
  • saagarjha(3)
  • cwhiz(3)
  • sercand(3)

←back to thread

830 points todsacerdoti | 95 comments | | HN request time: 2.758s | source | bottom
1. 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 #
2. user-the-name ◴[] No.25135538[source]
This really isn't a problem in practice, unless you are going out of your way to try to bend the rules set in place, especially about sales.
replies(6): >>25135567 #>>25135586 #>>25135624 #>>25135693 #>>25135898 #>>25141783 #
3. jamil7 ◴[] No.25135567[source]
It can be a problem in practise since the rules aren't fairly or consistently enforced. Look to recent issues with iSH being approved and rejected.

Edit: as others have pointed out iSH isn't the best example of this.

replies(2): >>25135616 #>>25135620 #
4. nguyenkien ◴[] No.25135586[source]
Apple can change it rules. eg: https://www.theverge.com/2019/4/27/18519888/apple-screen-tim...
5. spijdar ◴[] No.25135616{3}[source]
While I agree the rules are often inconsistently enforced, and I'm a fan of iSH, I think the real surprise is it was ever approved in the first place, as it seems to clearly be violating the "spirit of the law" regarding Apple being pretty clear they don't want apps that allow arbitrary binary execution.

iSH tried to circumvent this with a technicality, and it seems to have initially "worked", but I think it's a poor example of an app unfairly/inconsistently targeted.

replies(2): >>25135727 #>>25135853 #
6. Closi ◴[] No.25135620{3}[source]
iSH is definitely in the “pushing the boundaries of the rules” area of apps (x86 emulation) and probably shouldn’t have been allowed if you took a strict interpretation of the rules.

OP is just saying 99% of apps being developed are clearly within the rules, rather than really pushing against the boundaries of what is allowed.

replies(1): >>25135894 #
7. gtsteve ◴[] No.25135624[source]
Unless you're competing with something Apple is planning to bring out (parental control apps before screen time stats, etc).

I don't think I'm competing with Apple at all today, but who knows what they're planning for their next features?

replies(3): >>25135647 #>>25135739 #>>25136279 #
8. varispeed ◴[] No.25135628[source]
There is another problem - you cannot create your own app store or use alternative one if Apple for some reason does not accept your app. There is essentially no competition and at least the EU should step in and force Apple to open it to other app stores.
replies(1): >>25137571 #
9. andysinclair ◴[] No.25135644[source]
This is not aimed at solving your problem, this is aimed at helping us small developers build a more sustainable business on the App Store.

We will ultimately build more apps and invest more time in supporting and improving our current apps.

replies(3): >>25135706 #>>25135895 #>>25136037 #
10. varispeed ◴[] No.25135647{3}[source]
Exactly, nothing stops them to pull "Amazon", that is once they see your app is successful, they could request all data they need and either buy it off the company that developed it for you or commission their own app based on the documentation you had to provide and then block you. There is currently nothing you could do about it.
11. sheeshkebab ◴[] No.25135672[source]
Agree. As a small developer, apples 30% tax never bothered me - seemed excessive but worth it. The arbitrary and weird approval rules is what turned me off their platform.

Although I could see how they are trying to appease antitrust regulators with this move - although they should have gone with 0 - 2% range for that. 15% is a substantial markup to price consumers would pay for using apples monopolized mobile software distribution store.

replies(1): >>25136068 #
12. richardARPANET ◴[] No.25135693[source]
Except it is https://en.wikipedia.org/wiki/Censorship_by_Apple#App_Store
13. madeofpalk ◴[] No.25135706[source]
> this is aimed at helping us small developers

I doubt this was the aim. It suspect its aim was to fend off all this scrutiny on their App Store business.

Who knows whether it'll work in avoiding attention from law makers and regulators, but this will do nothing to address the developer's concerns and problem with the App Store.

replies(3): >>25135890 #>>25135963 #>>25136265 #
14. jamil7 ◴[] No.25135727{4}[source]
OK fair enough perhaps it wasn't the most cut and dry example. But it was the most recent I could think of.
replies(1): >>25135918 #
15. the_other ◴[] No.25135739{3}[source]
Surely this is true for all developers, at any size? And also just about any product, or service, in any industry?

As counterexamples: Apple sell Logic, yet it has numerous competitors, also all fairly successful: ProTools, Live, Cubase, Reaper, Ardour, FruityLoops. Apple give their customers Notes, Reminders and Mail for free, on all their devices (i.e. you don't even need to get hold of apps for these functions), and yet we also have Evernote, Notion, Airmail, Spark etc etc.

Does the App Store monopoly significantly change the nature of app competition? I'm not convinced, but I'm open to learning about it.

replies(4): >>25135892 #>>25136060 #>>25136304 #>>25141776 #
16. saagarjha ◴[] No.25135853{4}[source]
I worked on the iSH appeal, and have of course watched this space for years, so I've gotten very familiar with the "spirit of the law" to the point that the conversation with Apple ended up really being a confirmation that our interpretation of the law was correct and that iSH was fine under the rules that Apple enforces. Your characterization isn't quite right. Apple doesn't want to not have apps that allow users to execute code, in fact they themselves write apps that let the user execute code they write and demo them at WWDC (Swift Playgrounds? Shortcuts?). Some of the best apps on the App Store let you write code and run it. Saying iSH is in violation of those rules would require pulling down those apps too.

What Apple is really trying to do is prevent apps from changing their behavior after they review them in a silent way to bypass the usual process. The real issue here is that their guidelines don't reflect this and this confuses the reviewers (and evidently commenters here on Hacker News). What needs to happen here is Apple clarifies their guidelines so that we don't have rules that can be inconsistently enforced.

(If you need more to convince you, I'll point you at the stuff I wrote when that was going on: https://saagarjha.com/blog/2020/11/08/fixing-section-2-5-2/).

replies(1): >>25138067 #
17. afandian ◴[] No.25135892{4}[source]
Surely the fundamental difference here is whether "the market" decides, giving you a fighting chance, or whether the Deity decides, with no recourse but supplication?
18. saagarjha ◴[] No.25135894{4}[source]
Well, that is the crux of the matter: the rules are not written correctly because they allow iSH to be inconsistently judged if you take "a strict interpretation"; there should not be a strict interpretation; it should just be "this app is reasonable" and "this app is not" and not "hey this looks like it's running code…does that make it a security risk?" which reviewers are not equipped to answer.

When we made the appeal for iSH we correctly surmised that the point of the rule that was cited was to prevent apps from bypassing App Store review, which iSH does not do in the slightest. Taken from the real perspective from which the app should have been judged, iSH is not at the boundary at all; instead it's the apps that do things like undisclosed A/B testing and feature flags to hide things from review. So what happens is developers like us who are actually clearly within the rules as they are meant to be applied get caught in limbo at the whim of reviewers who misunderstand the guidelines because they aren't written as they are supposed to be enforced.

19. ChrisRR ◴[] No.25135895[source]
That was obviously the point of their comment. It doesn't matter what percentage apple take when they're still heavy handed about their apps and won't tell you why an app was rejected
20. adanto6840 ◴[] No.25135898[source]
I recently was in contact with someone who has written a menu-bar app to monitor Tesla Powerwall status. It's in the Mac App Store already -- but NOT the latest version, because Apple suddenly decided that they wanted written proof that accessing the Powerwall APIs was allowed (from whom?! It's MY hardware!). Apple will not allow the dev to update his Mac App in the MAS; yet they approved & continue to leave the original older version [with known bugs] up, available for purchase.

So now the developer is stuck -- he can't update his app on the Mac App Store, and what recourse does he have as a 1-man-shop vs Apple?! =|

As a developer I find it absurd, as a consumer [who bought the app on MAS and wondered why I had the non-latest version], I find it absolutely baffling & anti-consumer.

replies(1): >>25136003 #
21. saagarjha ◴[] No.25135918{5}[source]
I think the fact that the guidelines are written as such to make people think it wasn't a cut and dry example is really what makes it better example than you might have even though it was at the beginning. The rule Apple would like to enforce is very clear, and we know what it was and the review team didn't, because the guidelines didn't reflect the rule that Apple wanted to enforce (and thus ended up enforcing it inconsistently). A situation where developers have to tell the review team how the guidelines work because they're not written down explicitly is a very untenable position and one that needs to change.
22. hajile ◴[] No.25135963{3}[source]
It seems to hurt their argument. They don't need that big of a cut for expenses, they just want it and can do whatever they like.

It still doesn't solve the fundamental issue.

Let users have the option of using third-party stores, but losing Apple's safety net. They claim users want that net. If so, the third party stores will go bust. If not, they're simply being anti-consumer.

replies(1): >>25138300 #
23. 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 #
24. estreeper ◴[] No.25135975[source]
> there are still limits to what can be done with a mobile web browser

This is true, but perhaps not as many as some may think! Progressive Web Applications can now do quite a lot on mobile and tablets, with a notable exception of push notifications on iOS.

They are an increasingly interesting option for those whose use case allows it.

https://simplabs.com/blog/2020/06/10/the-state-of-pwa-suppor...

replies(3): >>25136608 #>>25138318 #>>25144250 #
25. sunshinerag ◴[] No.25136003{3}[source]
he cannot withdraw the older version of the software from the app store? that is weird.
replies(1): >>25136696 #
26. Deukhoofd ◴[] No.25136024[source]
For Android there are at the very least alternatives for app distribution.
replies(2): >>25136054 #>>25136089 #
27. sercand ◴[] No.25136030[source]
At least review process is better than Google's because when we rejected on Play Store we can't get any feedback from Google. They send a template email which says the "problem maybe A or B, check what you have changed".

Apple provides screenshots and human written explanation on rejection. I have even talked on the phone with review team several times to discuss the problem.

Yes, it sucks that the update may be rejected by some reviewer and another one may approve the same update.

replies(4): >>25136101 #>>25136463 #>>25136964 #>>25137475 #
28. andybak ◴[] No.25136035[source]
> Fortnite was also banned by Google.

I think the main reason this wasn't as newsworthy is that sideloading it was trivial for Android users. Untick a warning and install it yourself.

replies(2): >>25136066 #>>25139324 #
29. toyg ◴[] No.25136037[source]
No, this is aimed at divide-et-impera the front of critics, by dragging you to their side with a little bit of carrot. And it’s working - you’ve been hoodwinked.
30. emsy ◴[] No.25136052[source]
I agree, but if we’re being honest, iOS is probably the prioritized platform for developers of apps like Hey that are commercial and used for professional work. Also, Apple doesn’t allow sideloading in the way Android does and PWAs are not as powerful because Apple is years behind with modern web standards.
31. cwhiz ◴[] No.25136054{3}[source]
Alternatives technically exist, but they suck. We tried some alternatives but PWA was by far the only one that got any traction.
32. dannyw ◴[] No.25136060{4}[source]
When Apple added Screen Time, they banned other competing apps.
replies(2): >>25136160 #>>25136467 #
33. cwhiz ◴[] No.25136066{3}[source]
Trivial for you, a reader on HN. Not trivial, and potentially unsafe, for my grandmother.
replies(2): >>25136109 #>>25136325 #
34. sercand ◴[] No.25136089{3}[source]
For a B2C app, if we are not on the default distribution platform of the system, our user acquisition costs would be skyrocketed.
35. risyachka ◴[] No.25136101[source]
It was better indeed, now it is worse. Now Google sends you screenshots and explains what is wrong and Apple just quotes like a dumb bot their policy (which is not even acceptable in many cases)
36. risyachka ◴[] No.25136106[source]
Same story.

As long as they treat big companies like royalty and small devs like trash (like they do now) I couldn't care less about their fee.

37. andybak ◴[] No.25136109{4}[source]
Considering we're talking about Fortnite I would suggest that it's trivial for anyone who can figure out how to play Fortnite.
replies(1): >>25136312 #
38. the_other ◴[] No.25136160{5}[source]
I see how that does affect the competition. Fair point.
39. bottled_poe ◴[] No.25136265{3}[source]
The cynic in me agrees. Perhaps Apple sees the writing on the wall and they can either make the change with good press or bad.
replies(1): >>25139606 #
40. philjohn ◴[] No.25136279{3}[source]
Didn't those apps get around lack of OS integration by essentially installing an always-on VPN ... something that could be a huge privacy issue?
41. toyg ◴[] No.25136296{3}[source]
You’re kidding, right?

I don’t know how it is in the Land of the Free, but in Europe most margins on food are in the single digits all the way down. It’s true that small producers are squeezed at both ends, but at least there are market dynamics in place - if one supermarket chain takes too much, you go and sell to the other one, and the consumer can get it anyway.

Double-digit and triple-digit margins are the reason the software world is now dominating the economy. Most other sectors can only dream of that.

replies(1): >>25137069 #
42. swebs ◴[] No.25136304{4}[source]
>Surely this is true for all developers, at any size? And also just about any product, or service, in any industry?

No, this is very unique to Apple, and only on iOS. Its the reason why iPhone web browsers have to use Safari under the hood.

replies(1): >>25149067 #
43. xuki ◴[] No.25136312{5}[source]
If it was trivial they would not bring Fortnite to Play Store at all, but they did.
replies(2): >>25136380 #>>25139563 #
44. toyg ◴[] No.25136325{4}[source]
If there is a niche for “appstore for grannies”, a free market will eventually get it.

Security is a non-issue. If Apple were really worried about that, they would allow appstores in a regulated form with certain security rules.

45. fakedang ◴[] No.25136375{3}[source]
Wish I could downvote this for fake info, but I'm too new.

Distributors make a pittance for a relatively risky bet on delivering fruit and veggies. Margins are usually below 10%, often close to 5%, and definitely nowhere near 30%. On top of that, there's the added risk of damage happening to the goods in transit and storage, voiding the entire profit. Google and Apple make money by sitting on their asses and taking a slice off a developer's cheque, which is more akin to a usurious mafia slumlord rather than a tech company. Small farmers are on the short end of a stick, but only because by nature small landholdings are not profitable, and farming is a scale operation for production of a commoditized good by nature. App development is not a scale operation - a developer can be easily profitable with a small group of high-paying customers.

replies(2): >>25136442 #>>25136990 #
46. Dylan16807 ◴[] No.25136380{6}[source]
Being trivial in difficulty doesn't ensure that people want to do it, especially for a free app.

If you want a better experiment, have a play version with normal fees, and a sideload version where v-bucks are cheaper.

replies(1): >>25136518 #
47. randomsearch ◴[] No.25136442{4}[source]
UK typically ~ 3%, learnt that recently and was shocked.
48. Dahoon ◴[] No.25136463[source]
Feels a bit like whataboutism. Especially since Apple is worse than Google now.
replies(1): >>25136699 #
49. danaris ◴[] No.25136467{5}[source]
If I recall correctly, the apps they banned were doing things like abusing the VPN function to capture all traffic from the phone, and using that as their mechanism for blocking certain websites (or maybe it was MDM they were abusing...?).

It wasn't a simple matter of "Apple releases product that does X, then bans all products that do X from the App Store;" the products they banned had to use some seriously sketchy tactics to monitor and restrict other apps on the iPhone without system-level access.

replies(2): >>25136728 #>>25137596 #
50. deepstack ◴[] No.25136507[source]
More reason to make PWA and keep everything in HTML5 if possible.
51. xuki ◴[] No.25136518{7}[source]
Previous they did not have a Play Store version at all. If someone wants to play, they HAD to sideload. And people still don't do that.
52. 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 #
53. coder543 ◴[] No.25136608[source]
That "notable exception" is fatal to PWAs for most businesses who might otherwise develop one. Apple needs to implement that.

As an iPhone owner, the inability for PWAs to have notifications is probably my single biggest gripe at the moment.

I wrote more about this here: https://news.ycombinator.com/item?id=24643185

and here: https://news.ycombinator.com/item?id=24731713

54. ◴[] No.25136696{4}[source]
55. donkeyd ◴[] No.25136699{3}[source]
> Especially since Apple is worse than Google now.

Care to elaborate on that statement?

replies(1): >>25148128 #
56. coder543 ◴[] No.25136728{6}[source]
And, instead of providing APIs to help make those apps less sketchy... Apple decided it would be easier to just ban them.

Apple clearly thought they were valuable enough to customers to keep around before the release of Screen Time, even with the sketchy method they had to use.

replies(1): >>25136873 #
57. pier25 ◴[] No.25136849[source]
Fortnite was banned from the Play store, not Android.
58. user-the-name ◴[] No.25136873{7}[source]
Because those APIs can be used for extremely sketchy activity.
replies(1): >>25137291 #
59. grishka ◴[] No.25136964[source]
Google does have its problems, but at least you still have the option of publishing an apk on your website.
60. eecc ◴[] No.25136990{4}[source]
Nope, you should do your research before reaching for your guns. In Italy for example it’s a well known, scandalous situation that’s been going on for years.

Apologies for the Italian links but that’s all I could find for now:

https://www.ilfattoquotidiano.it/2020/05/14/frutta-e-verdura...

https://youtu.be/29OYrFOYkTg

replies(2): >>25141006 #>>25141703 #
61. eecc ◴[] No.25137069{4}[source]
No, I’m not. In Italy it’s common to see markups of 600% on veggies at the supermarket.

There are few intermediaries and they get to dictate prices, mandatory discounts, and run double-discounted auctions (which the legislature is trying to make illegal.) If you get to outsmart them selling to another distributor (as if they’re not conniving already) good luck selling your next load of perishable goods before it rots.

Also brick & mortar shops make hideous markups to cover for their poor selection, inventory and commercial space rent (so sure, it doesn’t line only their pockets but for the final consumer it doesn’t make much difference.)

replies(1): >>25138614 #
62. coder543 ◴[] No.25137291{8}[source]
Many APIs can be used for sketchy things. Supposedly, that’s one thing the App Store review process is meant to catch.
replies(1): >>25138325 #
63. leadingthenet ◴[] No.25137415{3}[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 #
64. coder543 ◴[] No.25137457{4}[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 #
65. mrtksn ◴[] No.25137475[source]
Apple's human touch is underrated and I feel like those who complain about Apple's review process have no real world experience and talking from ideological standpoint.

I was more than glad to receive a f..g phone call from the reviewer telling me why he will reject my update, why is it this way and what I can do to make it pass and give me his phone number to call if I need further assistance.

I become die hard Apple AppStore review process fanboy by getting a rejection!

You know what happens when you get a rejection from some other place? You get a template e-mail with no specifics, good luck figure it out. Tough luck if your livelihood depends on it.

replies(1): >>25138201 #
66. beagle3 ◴[] No.25137571[source]
There’s altstore.io and others, and e.g. f-droid for Android.

What you want is for those stores to be on equal footing - which I would like as well, but is harder to argue for because alternatives do exist.

67. dannyw ◴[] No.25137596{6}[source]
But it’s not possible to replicate Screen Time without using VPNs.
68. root_axis ◴[] No.25137973[source]
Step 5. Apple copies your app and integrates it as an iOS feature
69. spijdar ◴[] No.25138067{5}[source]
Hmm, that's fair. I don't use iOS much myself, so I'm not very familiar with what's available on the App Store. It does appear that at least Swift Playgrounds allows for projects (including code, which is interpreted) to be downloaded off the Internet, extending the runtime beyond what is available "at time of review".

That said, briefly looking over some scripting/IDE environments not from Apple, it looks like most of them ship "batteries included" and don't allow for content to be pulled from online.

It seems to me the equivalent of iSH shouldn't be, say, a Python interpreter/IDE, but a Python runtime including pip and the ability to pull modules from pypi.org.

OTOH, Python itself is so reflective, I imagine there's probably some way to self-inject modules within a script, if you have any sort of web access. And since you can tunnel TCP over DNS, even a hostname lookup is enough. So I'll conceded the point, since most scripting runtimes probably have some kind of EVAL routine to invoke the interpreter, or a porthole into the interpreter's bytecode.

That said, my own original point was about developers/businesses feeling uncertainty about Apple's rules, and worrying if an app would even be accepted. I feel like almost any developer would instinctively thing iSH's premise of being a program interpreter for the Linux ABI would be rejected by Apple.

Whether or not the underlying rule is fairly applied aside, it's clearly something Apple wants to prohibit. Albeit, I'm kind of baffled myself at why, especially in iSH's case where the emulated runtime is completely separate from the "real program text", with no escape hatches out IIRC. Seems utterly ridiculous to me, especially when you can accomplish something similar in WebKit/JSC I'm sure, just not offline. :-/

70. mcintyre1994 ◴[] No.25138201{3}[source]
I've never heard feedback that good about Apple's app store approval process, thanks for sharing a new perspective! Can you give an idea of the size of the developer account you were submitting for/how established your apps were?
replies(2): >>25138488 #>>25138877 #
71. Spivak ◴[] No.25138300{4}[source]
It's a percentage cut and they cut it in half for a segment that brings in the smallest amount of revenue. I don't really think this affects their argument at all except that they now make enough from large players to pay for everyone else and the good PR is more valuable than the cash
72. gtsteve ◴[] No.25138318[source]
My key issue is working offline, if I could make that work in a convincing way with good usability that'd be ideal. You can still only store 5mb in local storage, so you can't sync a load of data to the device and allow the user to use it in the field. Also, there is now a 7-day age limit for data in local storage - I understand why this was done (for user privacy) but it just makes things more hostile for developers attempting to use it in a legitimate way.
73. user-the-name ◴[] No.25138325{9}[source]
You can't detect everything in review.

iOS has always been designed as not to offer APIs that can be used for particularly harmful purposes.

replies(1): >>25138893 #
74. Spivak ◴[] No.25138383{5}[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 #
75. coder543 ◴[] No.25138451{6}[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.

76. mrtksn ◴[] No.25138488{4}[source]
It was my first app ever(the account is registered to my limited company) and it is in the Health&Fitness category. It has some social networking functions and the issue was that the users could start talking with each other without approving the other party, a bit like the chatroulette, and the reviewer explained that the users should be given a chance to choose if they want to talk to this person before they receive the first message. He suggested me, at least to show a profile picture and a name and ask if the users would like to match.

I closed the phone and 5 min later I received the rejection together with the talking points that we went through on the phone.

I also suspect that Apple is trying to make sure that the same app is reviewed by the same employees. I think I dealt with the same 2 people in multiple review issues in later updates.

Sometimes it was frustrating when I have a rejection about something that was previously approved but it was resolved every time when I explain the problem and the solution in the notes to the reviewer section. I think I have a friendly reviewer that sends my updates straight to the store in 6 hours and there's another one who is being hard on me and needs to be convinced every time. Regardless, I am happy to be able to explain things to people.

77. toyg ◴[] No.25138614{5}[source]
I think we’re not talking about the same definition of margin. If Widget A goes through 10 intermediaries and each skims 5%, that’s still 5% margin for every link of the chain. I seriously doubt any intermediary or food distributor in Italy enjoys a 600% margin - if you know of one let me know and I’ll go buy shares in it tomorrow, the dividends must be succulent. You can argue that the chain is too long or this or that link is squeezed, but that is another matter.
78. sercand ◴[] No.25138877{4}[source]
For us, we had first phone conversation on phone with Apple when we had around 20K users. We did talk on our privacy policy and TrueDepth camera usage. We explained why we need to access TrueDepth camera, they understood and asked us to include the reasons in our privacy policy. We changed our privacy policy and the app update approved.
79. coder543 ◴[] No.25138893{10}[source]
I agree completely.

I'm still not a fan of Apple sherlocking popular apps and then proceeding to ban those apps that carved out the market for them... that's a very anticompetitive move.

80. dan1234 ◴[] No.25139324{3}[source]
Obviously not that trivial considering Epic added Fortnite back to the Playstore after seemingly giving up on getting people to side load it.

https://www.theguardian.com/technology/2020/apr/22/fortnite-...

replies(1): >>25139538 #
81. fooey ◴[] No.25139367[source]
I call it review roulette

Something around 1 out of 10 updates to our app gets rejected for some random old core feature. So far it's always been resolved, but it's nerve wracking every single time.

82. dnh44 ◴[] No.25139382{5}[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 #
83. andybak ◴[] No.25139538{4}[source]
It's not a contradiction to say both "sideloading makes banning from the the Play Store less of an issue" and "it's better to be on the Play Store".
84. andybak ◴[] No.25139563{6}[source]
> If it was trivial they would not bring Fortnite to Play Store at all, but they did.

I think you're taking "trivial" to mean "completely frictionless with no downsides" which is not the sense in which I intended it to be taken.

To quote myself above:

> It's not a contradiction to say both "sideloading makes banning from the the Play Store less of an issue" and "it's better to be on the Play Store".

85. madeofpalk ◴[] No.25139606{4}[source]
I don't think its cynical to believe this.
86. coder543 ◴[] No.25140033{6}[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.

87. drenvuk ◴[] No.25141006{5}[source]
excuse me for my lack of Italian but is there any way you can find something in English or possibly outline what is happening?
replies(1): >>25141695 #
88. eecc ◴[] No.25141695{6}[source]
I’ll quickly try: there are a handful of big supermarket chains - the article and the video reportage mention Coop, Conad, Gruppo Selex, Esselunga, Eurospin - that set prices and mandatory discounts. They essentially don’t compete, and fairness is only left to goodwill (e.g. Coop is historically tied to the Left and operates under a more worker-friendly CoC. In theory.)

Access to consumer markets is either via a looooong chain of small, inefficient and parasitic intermediaries or via the GDO, the logistics organizations of these few supermarket chains.

So the farmers are squeezed, they fall in debt and go bankrupt, or sell out to big landlords; and both tend to employ illegal immigrants under inhuman working conditions to meet the prices set by the aforementioned.

89. fakedang ◴[] No.25141703{5}[source]
And I could play disingeniously and claim a much higher percentage in my home country, where distributors routinely make much much more. But again, that would be disingenuous, since our environment for comparison is the US market and not the Indian or Italian market, both of which are rife with corruption. I could counter with a German or a British example which would just as much counter your point.
replies(1): >>25154992 #
90. xinsight ◴[] No.25141776{4}[source]
Years ago, Apple banned Camera+ for allowing to take a photo with the volume switch (instead of using an onscreen button). It was "too confusing" and against their Human Interface Guidelines. Then they added that exact feature to the default iOS camera app.
91. gnicholas ◴[] No.25141783[source]
Absolutely untrue. Many well-meaning devs who paint entirely within the lines end up in review purgatory due to capricious interpretations of Apple's broad/vague rules.
92. ChickeNES ◴[] No.25144250[source]
I for one would flat out refuse to use any service that requires PWAs
93. Dahoon ◴[] No.25148128{4}[source]
Look at the other comments at the same level. No need to add what has already been said.
94. the_other ◴[] No.25149067{5}[source]
That particular case sees Apple setting the rules of the market, not acting anti-competitively.

All the browser-makers successfully compete on features, as proved by the continued existence of multiple browsers on the App Store. Hell, Firefox can even afford to cannibalise its own market with two versions of Firefox (FF, and FF Focus).

Furthermore all the big name browser makers sell their offering at "free". In my view, this makes browsers an outlier in any discussion of Apple's anti-competitive behaviour. It doesn't shut down the conversation, just takes browsers out of it.

95. eecc ◴[] No.25154992{6}[source]
That’s parochial, the Apple Store is global not just a US thing.

Folks, Apple has many faults and they’re certainly leaning on their position but don’t undermine your arguments with outrage comments