Hacker News new | ask | show | jobs
by RomaTesla 2149 days ago
Why would an average customer want to download apps from who knows where instead of an App Store? Hey started this whole drama, they clearly did not even follow the guidelines. Why is it so hard to follow the guidelines to provide a better experience for the end user?
2 comments

This is a bit subjective, but IMO the guidelines don't provide a better end user experience. Sure, some of them do. But decisions like banning apps that compete with Apple don't seem to be done to help the end user

If the guidelines are actually good for the end user, why does Apple violate so many of the app store guidelines in their own apps?

I'm curious if Apple banning competing apps is a real thing or just something media/haters created to create drama. I don't have an insider looks, so I honestly cannot know how those things go down. Do you happen to know any specific details? Genuinely curious :D
It's a real thing. Take f.lux: they spearheaded a feature, were never allowed onto iOS, then Apple developed a copycat feature.

Or the browser: there is no technical reason for stopping alternative browsers from getting onto iOS, but it would make Safari commercially irrelevant.

> Take f.lux: they spearheaded a feature, were never allowed onto iOS, then Apple developed a copycat feature.

I love the subjective memory / interpretation here. Apple didn’t block f.lux, there was no API available on iOS for it to work. Apple decided rather than provide a public API method, they’d just provide the feature itself. Sucks for f.lux, but far less than it did for LumaDisplay and Sidecar.

> there is no technical reason for stopping alternative browsers from getting onto iOS

1) alternative browsers exist on iOS. Chrome for example! Sure, you’d be fair to say “not real Chrome”, but then see point 2

2) the technical reason you claim doesn’t exist very much does. Web browsers require the ability to have dynamic code execution from untrusted sources. Look at all the OS compromises historically from browser bugs and you can potentially understand why Apple wants to try to exert control there. The counter argument of course is that Apple has also failed here, there’s been multiple jailbreaks which could be triggered by visiting a webpage, but I see Apple using that to justify their actions further (if even we can’t get it right always, no way others will). I’m not claiming that parenthetical mentality is justified, but it likely plays a part in what Apple thinks.

I think the selective memory is not just mine... f.lux was working on iOS in 2011. Sure, they used a private API not allowed in appstore, but it worked fine - a whole 5 years before Apple released its copycat version.

As for the browser: dynamic code execution is a red herring - there are plenty of runtimes like python available on the appstore, and they execute all sorts of crap just fine. Modern browser engines are sandboxed so hard, they are equivalent to (or better than) anything you find in an OS. The security angle nowadays is just a flimsy excuse to keep Safari (the IE6 of our times) from becoming utterly irrelevant overnight.

>> there was no API available on iOS

> they used a private API not allowed in appstore

So how did I have selective memory again?

Because an app is not legal in your country (ex: encrypted messaging) or because it is some app from some small developer or because you don't want to accept Apple iCloud's Terms of Service.