4 ms·
Because Apple ruins the "cross platform" part by crippling it on their own popular platforms. It's a lot less appealing to develop cross platform code when you
by themacguffinman 3y ago
Because Apple ruins the "cross platform" part by crippling it on their own popular platforms. It's a lot less appealing to develop cross platform code when you still have to make a native app for one of the biggest platforms out there: iOS.
I also wouldn't bet on games being exclusively native now that cloud gaming is available and WebGPU is in heavy development. Right now cloud gaming is locked out of the iOS App Store but Apple has managed to lock it into Safari.
- scarface_74 3y agoBut most companies still need a website for desktop use. So why don’t they just tell Android users to use the web instead of a dedicated app? Is it not worth the trouble of doing a PWA if it were good enough to avoid the “Google tax”? Games - which make up 90% of mobile revenue already use cross platform frameworks. Cross platform frameworks have never been good enough and they’ve sucked since Java Swing all the way up to Electron apps. BTW, Apple now allows cloud gaming in the App Store world wide.
- themacguffinman 3y agoActually a lot of companies don't need something for desktop use, it's very common to adopt a mobile-first or mobile-only strategy especially if you're a startup. Usually the very largest services will have a good desktop experience. Even then you have services like Instagram and Threads where the desktop web experience is clearly not a priority. Desktop is increasingly irrelevant to consumer markets. > Is it not worth the trouble of doing a PWA if it were good enough to avoid the “Google tax”? No it's often not, Android is typically the smaller platform in terms of revenue. There are also easier ways to avoid the Google tax because both Android and Google Play Store is more permissive. > BTW, Apple now allows cloud gaming in the App Store world wide. That's a good step forward, although Microsoft's head of gaming claims it's still not open enough to support xCloud, which is probably due to Apple imposing the classic revenue cut on all cloud gaming purchases. Edit: I forgot to address these two quotes, I'll just quickly note that the two statements literally contradict each other: > Games - which make up 90% of mobile revenue already use cross platform frameworks. > Cross platform frameworks have never been good enough and they’ve sucked since Java Swing all the way up to Electron apps.
- scarface_74 3y ago> Actually a lot of companies don't need something for desktop use, it's very common to adopt a mobile-first or mobile-only strategy especially if you're a startup. Usually the very largest services will have a good desktop experience. Even then you have services like Instagram and Threads where the desktop web experience is clearly not a priority. Desktop is increasingly irrelevant to consumer markets. And neither of those pay the “Apple tax” nor do most SaaS products. Again 90% of App Store revenue comes from games and in app purchases, why wouldn’t they be motivated to avoid the “Google tax”? > There are also easier ways to avoid the Google tax because both Android and Google Play Store is more permissive. Google is no more permissive about games and in app purchases - where most of the revenue comes from… As far as cloud gaming, Apple is including cloud gaming in the “reader app” clause of the rule where apps like Netflix don’t have to offer in app subscriptions https://appleinsider.com/articles/24/02/16/microsofts-ceo-doesnt-think-ios-is-open-enough-for-xbox-gaming/amp/ https://appleinsider.com/articles/24/02/16/microsofts-ceo-do... And my last two statements aren’t contradictory at all. Cross platform games don’t depend on using native UI elements. Java swing and the other cross platform frameworks are not targeted toward games. But you knew this and are being pedantic.
- themacguffinman 3y ago> Google is no more permissive about games and in app purchases - where most of the revenue comes from… Yeah they are. For one, you can bypass in-app billing altogether with third party app stores and side-loading. They are also permissive on cloud gaming beyond Apple's minimal "reader app" exemption, which is why Microsoft has an xCloud app on Android and hasn't planned one for iOS. > And neither of those pay the “Apple tax” nor do most SaaS products. Not sure what "neither of those" refers to, if you're talking about Instagram and Threads avoiding the Apple tax, they do so via ads, but Apple is going after that as well. Most SaaS products that charge a fee to consumers do get hit by the Apple tax. Most services don't have the mainstream familiarity like Netflix and Amazon do to hide billing from the app. > Again 90% of App Store revenue comes from games and in app purchases, why wouldn’t they be motivated to avoid the “Google tax”? I feel like I'm repeating myself: because Android is the smaller platform in terms of revenue and therefore the ROI on moving to web just for Android is not great. > Cross platform games don’t depend on using native UI elements. Java swing and the other cross platform frameworks are not targeted toward games. But you knew this and are being pedantic. Cross platform apps don't need to depend on using native UI elements either. I'm not sure why you mention that Java swing doesn't target games, it's obviously not the only cross platform framework, the cross-platform frameworks that games use are obviously enough since so many games use it.