Great explanation, thank you for that.Without a developer account, Epic does not have access to provisioning profiles, which is essentially a gate that allows someone using Xcode to create a copy of the app that can run on external devices. Which means now, Epic cannot create a new copy of their app to run on any App Store, in any country. This effectively locks out Epic from using Apple's technologies, specifically Xcode from ever creating a new copy of their app.
Offcourse, no-one restricts epic from using non-Apple technologies from running on the Apple's devices. Like a web app for example.
So Apple is not restricting Epic from running on Apple devices, or other App Stores. They just can't use Apple's proprietary technologies, like Xcode and Apple SDKs.
Apple developed these SDKs and new SDKs can be accessed by the developers of the App Store - hence the 15-30% cut is used to keep the platform healthy and updated.
I'm not sure how I feel about this. Apple still should allow EPIC to access to SDKs as this hinders not only EPIC to use these SDKs, but making them vulnerable for their code to be stolen. In that case Apple should charge them for the use of the SDKs. Of course EPIC can choose to create their own or use a web based solution too as you stated. But at least have a choice.
Last edited: