Earlier quoted context omitted.
Tim Sweeney may be a wonderful man who loves open platforms, apple pie, and kittens, but: - Android is clearly more open than iOS, but Epic is also suing Google. So is this really about sideloading? From that suit, it sure doesn't sound like it. - When you do sideload Fortnite on your Android device, from what I understand, you can't actually sideload Fortnite directly. Instead you have sideload... the Epic Games Sto…
> Instead you have sideload... the Epic Games Store! There are many levels to compete with Apple on, since they have decided to entrench themselves on every level. Epic is not competing with Apple on an Apple basis, where Apple doesn't want to allow a specific type of app (e.g. a browser with a different engine), they are competing with the App Store (which is how Apple ensures their App level advantage, and that you…
To be clear, you can't ship your own JIT, including a Javascript runtime, because Apple does not give TestFlight or App Store distributed apps the ability to mark memory pages executable.
iOS supports two different app platforms, native apps via the App Store and HTML/Javascript/WebAssembly via Safari. One reason Safari exploits work is that the sandboxing and entitlements for Safari (and the WebKit/JavaScriptCore processes) are different from any other app.