News for hackers. Stuff that matters.
Re:Apple is threatening to remove Fanhouse unless they give ... by mkishi on Wednesday June 09, 2021 @06:15PM (#27454007)
It does cost them money, but I can't wrap my mind on why that's not subsidized by the rest of the Apple machine.

Didn't customers pay a premium for Apple hardware because of the unified ecosystem and superior security to begin with? And developers also pay a premium to be on the App Store ($99+30%) because it costs them money to create the infrastructure and ensure safety?

I'm pretty ignorant on the whole situation, but it does sound nice to be Apple. Raking in hundreds of billions while charging premiums on both sides, convincing them it's for their own good. Meanwhile, customers and developers descend into a feedback loop of even heavier dependence on Apple: the more customers there are, the more devs have a financial necessity to publish apps on the platform, the more value the platform has, the more customers they get.

People are quick to point out Apple is the one providing for developers, who should be honored to be able to get on the App Store for a 30% cut. But, really, how many users would Apple have without those apps? They do deserve their cut, but at some point it went from a symbiotic relationship to "oil the Apple machine." The economies of scale simply work in their favor here.

Re:Apple is threatening to remove Fanhouse unless they give ... by _jal on Wednesday June 09, 2021 @07:44PM (#27454907)
> Didn't customers pay a premium for Apple hardware because of the unified ecosystem and superior security to begin with

Not defending Apple, but offering forever-services for one-time fees is a great way to go out of business. I would not expect the App Store to be subsidized by hardware sales.

Also, assuming you accept the premise in the first place, it makes sense to charge the developer, who is the one generating work for reviewers.

Re:Apple is threatening to remove Fanhouse unless they give ... by mkishi on Wednesday June 09, 2021 @09:12PM (#27455584)
Not completely, but maybe enough to lower the insane fees?

For instance, why not charge for the services used and a low payment processing fee? If developers bring associated costs, they should pay for it. It just seems 30% is overshooting quite a bit. They want to treat developers like regular customers with regular margins, when they are more like partners bringing them nearly free revenue.

I guess I'm too ignorant to understand how building, maintaining and securing the App Store is 10x more expensive than doing the same for something like Mastercard.

Re:Apple is threatening to remove Fanhouse unless they give ... by _jal on Wednesday June 09, 2021 @10:03PM (#27455914)
I was responding to comments about a particular pricing model, not defending Apple.

Perhaps I should find a better way to communicate that - making it literally the first words of my post didn't work.

Re:Apple is threatening to remove Fanhouse unless they give ... by relaxing on Wednesday June 09, 2021 @07:50PM (#27454948)
All of those are recurring fees.
Re:Apple is threatening to remove Fanhouse unless they give ... by h0l0cube on Wednesday June 09, 2021 @09:19PM (#27455635)
Not sure why this is getting downvoted. The developer program has a yearly fee. Phones, even in the rare case that they are used for their full lifespan, still need to be replaced as they slowly die/become obselete - in practice every 2-5 years.
Re:Apple is threatening to remove Fanhouse unless they give ... by feross on Wednesday June 09, 2021 @08:10PM (#27455107)
Apple recently suggested to Australian authorities that Apple can't possibly have a monopoly on app distribution since they have no restrictions against PWAs which "have the look, feel and functionality of a native app". [1]

As someone currently building an app-like website – https://wormhole.app – let me tell you that Apple's neglect and underinvestment in the web platform definitely precludes websites or "PWAs" from having the "have the look, feel and functionality of a native app". Safari suffers from the twin effects of (1) limitations that Apple has intentionally put in place and (2) intentional under-staffing of the Safari team. Here's how it's affected us:

- Apple recently broke our website by adding support for a new API `blob.stream()` in Safari 14.1 (which we correctly feature-detected) but when you call the function you get a null pointer exception which crashes the renderer process [2]. Worse, the bugs was fixed on `master` several months before Safari was released but it wasn't included in the release.

- IndexedDB has been full of bugs for years and shows very slow signs of improvement. We have no other storage options on Safari, so we're stuck using their buggy implementation.

- Safari limits websites to using 1GB of temporary space after which the app must prompt the user for an additional allocation, each 200MB at a time. So if the app needs 5GB of space (for example, a video editing application, or in our case a P2P-enabled file sending app), then the user will need to click "okay" on twenty prompts for 200MB more space each to make the app work. Needless to say, this is totally ridiculous and definitely not an API that Apple would ever find acceptable to ship for native iOS apps.

- If we choose to use in-memory storage then Safari warns the user that our website is using lots of RAM. So that's not a real option.

- We can't offer streaming download + decryption from our servers because Safari's ServiceWorker implementation doesn't allow intercepting HTTP requests for file downloads.

- Missing many APIs that would actually let websites truly compete with native apps. Just a few that we use:

  * Web Share Target API (https://web.dev/web-share-target)

  * File System Access API (https://web.dev/file-system-access)
- I could go on...

It's hard to see Apple's decisions here as anything but outright hostile to the web and designed to push developers into making native apps.

[1] https://www.accc.gov.au/system/files/Apple%20Pty%20Limited%2...

[2] https://twitter.com/feross/status/1386835131780931587

Re:Apple is threatening to remove Fanhouse unless they give ... by gary_0 on Wednesday June 09, 2021 @08:56PM (#27455478)
These complaints have a very similar vibe to the complaints about IE6 back in the day. Companies coyly pretending to support interoperability while actually breaking it as much as possible is getting really, really old.
Re:Apple is threatening to remove Fanhouse unless they give ... by avereveard on Wednesday June 09, 2021 @08:37PM (#27455340)
Then people should start explaining how free they are from regional dealerships.

Apple 30% cut is for developer access to the Apple cultivated and exclusive selection of customers.

They built the platform, infrastructure, distribution channel and trust of the users, creating a market where there was none.

One can argue that a 30% margin may be too fat, but considering other industry margin and that Apple consolidates in that margin logistic, distributionship and dealership I haven't yet seen a convincing case comparing it fairly to other industries

But still, exclusive distribution rights are neither unheard of nor have scores of people up in arms about them restriction people from of choice, so why is Apple singled out and targeted?