No company smaller than Epic could afford to file such a case. I wonder whether any company could become large enough without having some way for people to argue that "it is not the general this particular battle needs".
I'm not saying Epic is a bad poster child for this case because Epic is a sleazy company (although from all accounts they kind of are); I'm saying they're a bad poster child because their battle is running up a steeper grade.
Are they arguing that Apple's policies make it impossible for them to split money with authors at the same rate on ebooks? No. How about the policies making it impossible for them to give 100% of event ticket sales to their users and impossible for them to even tell users they'll make less money when people buy tickets on iOS? Nope. Maybe they make it impossible for them to put a client for a streaming game service, period, full-stop, even if Apple got a cut of the money? Negatory.
What does Apple's policies make it impossible for Epic to do, then? Get a higher cut of the revenue from Fortnite's game currency when it's bought on iOS. That's what got their developer account terminated. This is the stand they're taking, the flag they have planted, the hill they are ready to die on: that 70% gross profit on zero marginal cost virtual tchotchkes isn't enough.[1]
Maybe this case will be successful, but my suspicion is that if Apple changes their position, it's going to be either due to regulatory pressure or the ever-increasing weight of the rolling PR disaster they're getting themselves into.
[1] Edited to add: As I wrote, I think it's ultimately about them wanting Apple to be forced to allow the Epic Games Store to be installed on iOS through the Apple App Store, but the case they're bringing is still about Fortnite.
That's the (literally) billion dollar question, right? Just with a bunch of other questions embedded in it: even if a 30% cut was okay in 2007, is it still in 2020? Aren't there a whole lot of different kinds of in-app purchases? What about subscriptions? Even if you still buy Apple's argument that the App Store isn't just a payment processor and should get more of a cut because of that, aren't there clear cases of in-app purchases where they literally are just a payment processor? I'm skeptical of the strength of Epic's particular case, but I definitely don't want to come across like I think Apple has been showering themselves in glory here. :)
In business it never was a case, and why should it be?
And Apple doesn’t “deserve” anything anymore than any company deserve anything. Apple built the iOS and iPhone platform, so they can charge based on that.
> ...lower cuts could result in lower prices
I’m not confident that if Apple stopped taking a cut that companies would lower prices.
As for your second point, fair, but at least then we could blame them for being money hungry.
If you want users to see the app you also have to use the iOS system on iPhone. You have to rely on Apple to build GPUs to process your game effectively. Why is the App Store treated so specially?
If you want to charge people to use your platform there are other methods, e.g. developer licenses.
Your initial comment doesn't change my point, just moves the goal post. If I want to deliver no IPhones, I'm stuck with the system. And you can make the same argument for the Play Store.
I don't think PC/XBox quite fit in the same ball-park. The engagement model is very different on those compared to mobile devices. Which is why video games still cost 60$ but most people won't pay more than a couple of dollars for an app.
I don't think that's the real disagreement we're having though. I think the misalignment is on whether 30% fees are acceptable or not.
Also Epic’s filled surprisingly readable lawsuits, covering your points and more.
> from that suit
Google’s lawsuit is a different one, with specific arguments. It includes for instance Google blocking makers from directly pre-installing Fortnite on devices, which would be bypassing the Store altogether.
> Epic Game Store
Not related to the lawsuits, but an issue with straight side-loading was how to auto-update the game itself (not just the content). For that you need a mechanism, I’d expect the Epic Store to be it.
It seems in brand to care more about the legal argument and its ramifications for Apple than bickering if Epic is being “unsincere”.
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 can't ship your own browser engine).
> It seems awfully clear that Epic's real goal here is to force both Apple and Google to let you install the Epic Games Store from the iOS App Store and the Google Play Store.
Whether from those stores or not, they want it to have a level playing field on the device. Apple doesn't allow that through not allowing the store on the device at all. Google restricts it by pushing a lot of the phone functionality through the Play store now.
Amazon has a store for Android too. Interesting how Google split a bunch of essential services away from the OS and into the Play services which are updated and handled through the Play store when that happened.
It makes perfect sense for Epic to go after both Google and Apple. Both restrict alternative marketplaces on their devices through anti-competitive behavior, even if their methods are entirely different.
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.
Last I heard you couldn't ship any interpreted language on iOS, and this was the big reason given why you can't have your own browser (and many other types of apps that could benefit from some scripting interface).
But that's just one example anyway, and somewhat besides the point. I have no problem with Apple running their App Store and restricting what apps are allowed on it. I do have a problem with the App Store being the only trusted source for installing software and managing updates. It's one more link in the chain that makes any real competition on in the iPhone ecosystem beholden entirely to Apple's wishes.
Google is equally as responsible for anticompetitive behavior with their exclusive agreements with OEMs, and the fact that they've limited Android in such a way that third party app stores will never have feature parity with the Play Store.
If you distribute an app outside of the Play Store, there is no way to automatically upgrade it, upgrade or install it in the background or include in a batch of updates.
I remember when Valve did that with HL2 and Steam. The outrage was similar [1]. Look how it turned out for Valve.
[1] https://games.slashdot.org/story/04/10/23/0812224/half-life-...
Valve was not fighting an existing store using "stores are bad" as an argument, only to introduce another store. Which is exactly what Epic is doing here.
No. You are not arguing in good faith.
In retrospect, it seems to have worked out pretty well for the company and its customers. Gabe Newell has proven to be a more benevolent dictator than his counterparts at Apple and Microsoft.
Even so, I actually think it would be good for Apple if they stopped insisting on being the exclusive funnel for all iOS applications, too. Yes, it would mean a certain amount of lost services revenue, but in addition to avoiding PR fiascos and regulatory interventions, it takes a certain amount of pressure off their reviewers -- and might let some really interesting niche applications bloom.
Apple is still trying to deal with that and doesn't really have a solution, and it only adds to the numerous inconsistent practices with the App Store.
- 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 Store!
It seems awfully clear that Epic's real goal here is to force both Apple and Google to let you install the Epic Games Store from the iOS App Store and the Google Play Store. And while I'm not much of a gamer, the stories I recall about Epic's store in the press... well, we'll just say they didn't have a "so ideals! much open!" vibe to them.
I think there's a lot of valid criticisms to be made about both the "app console" model that Apple is steadfastly pushing and the specific ways in which they're running the App Store, but I am skeptical that Epic is the general this particular battle needs.