For example:

  • You MUST use Apple’s own apps (iMessage, Phone, etc.) as well as Apple’s own App Store
    • To be fair, the EU is doing work to solve this particular issue…but most of the reforms are only for EU customers
  • You have to use WebKit when developing a browser for MacOS or iOS, you can’t use Gecko or WebKit
  • iOS apps must be developed using XCode, which is only available on MacOS…

That last one is weird. Why can’t you compile Swift outside of MacOS (i.e. third party IDEs)? Why can only XCode do it?