People don't realize how big Apples server farm is just to support this stuff. Things like continuity where an App you open on your phone shows up on your laptop or your iPad with no work, requires very large complex backend state. No one, not even Epic games, has the capacity to support billions of devices doing this. Or app downloads. There are some things that only Apple and Google have the scale to do.
And developers should not be charged for not using any of that. I build my own backends, nothing in my Apps uses CloudKit. So don't offer CloudKit to non Apple App Store Apps if devs chose to publish their apps in other stores and we're fine!?Do you know how engrained the App Store and Apple backends are? Entitlement management, permissions management, build support, updates, apps that work on iPad/macOS. All that has to be broken to support a 3rd party app store. Plus apps distributed through a 3rd party would have to be written differently in a lot of ways to disable CloudKit. Even things like hardware encryption for iCloud keys have to be handled differently. I don't want someone like Epic having any of this, I don't trust them at all.
When apps are not hosted by the App Store but 3rd party stores host them themselves (also updates), why is this an argument? I'm already paying 99€ per year for the SDKs, all the other services aren't required for apps in 3rd party stores. I'd understand if you'd argue that 99€ a year don't cover the costs of developing the main SDK costs (I still don't agree with that as I think that's already covered in the price of the iPhone the consumer paid), but all these services shouldn't matter if I chose to publish somewhere else without using any of that.If you have an overnight success of an app on another app store, yes, you owe them money. However, you are using their backend infrastructure for a lot of things, so it's not "for nothing". You are paying for use of all the SDK's, the backend state in CloudKit, any data you may store on Apple's servers, support of the device, updates, etc. Hence it's called Core Technology Fee.
Or you can just share 15/30% of your revenue with them and move on without owing them.
Talking about crying, I see you crying here about optional stuff you (rightfully) don't want to use. That's totally fine, but who are you to dictate other developers how they would like to publish their apps? You don't have to change a single thing, it's just about options. I really don't understand how one can argue about optional ways they don't have to use at all to approach things.As a dev, no thanks! I don't have any desire to build for Android and I don't want to have to build my apps 2 different ways to support this. This is ruining a perfectly good, functioning, profitable for everyone ecosystem. Devs make **** loads of money off the Apple App Store and I don't see any reason to change other than Epic is a big greedy cry baby.
Btw. I'm totally fine with the 15% I'm paying Apple in the App Store, for me that has great value. But for others it might not be and it's about choice, as one company shouldn't be in a position to decide which and how people can install apps on their phone.
Last edited: