Maintenance, sure, but also: games have one chance to be good, and that is at release. With a multi-year development cycle, what we get at release (of the good ones) is like a version 4 or 5 of an app. Everything is connected and changed (and thus maintained) over the years.
Apps usually have tons of boilerplate, so pure LoC may be similar. But in density, no contest. I recently dug up an old objc app of mine and was shocked how few lines it took to send a REST request, parse and process it. Nowadays it is split into multiple files, usecases, repositories, protocols to accomplish the same. All in the name of testability or architectural “correctness”. Write that in a game and you’re fired because it kills performance.
It's clear that Apple won. They will get their money, one way or another, but mostly the old way, because they managed to make the new way so unattractive. Good job EU!
Reinventing the web, one service at a time. Is it really that hard to build things like this on a per-case base, small scale, all on a bare bones VPS? Do we need a global gateway to help us not screw up the basics? Service looks nice but makes me sad somehow.