Video demo of our platform: https://youtu.be/WSIFyz-2PeY
Video demo of our platform: https://youtu.be/WSIFyz-2PeY
The hope would be to that Unreal makes a generically useful browser that can navigate to any web page (include hacker news) so it can't be blocked from/taxed by the appstore. But also provides W3C/industry standard compliant WebGPU advances and ways to cache login info/game assets/game states and handle game networking - of which Unreal as well as its competitors such as Unity can use if they wanted to.
If Unreal implements its browser hooks in a non-standardized, purposefully cryptic proprietary way - then they are really just creating their own walled garden - which they can do but can't really claim any moral high ground (if that's important to them).
Even if a user doesnt have cached assets (which i think is the main point against your supposition, that assets can be cached after first launch), ideally a modern game could still load very fast at very low fidelity & keep pulling down higher fidelity assets as the user plays.
a) It's 15% for most developers and not a tax by any definition.
b) It only applies to applications which accept money from users.
c) No government has ever said that Apple is not entitled to this.
d) You would have to be crazy to think Apple will allow b) without them being compensated. What is likely to happen is that Apple will have a Payment API that you as a developer will need to call every time you accept a payment. They will then bill you for the 15% each month and ban you for non-payment. And reconciliation is easy because they can simply download your app, trigger a payment and make sure they see a corresponding request for their API.
If apple wants, they can split their OS and their phones if they want to "make money for writing an OS". At the same time that'd also obligate them to make it possible to install android OS on their hardware.
But yeah no, apple does not "deserve" a percentage of your revenue because they have written the OS and don't let you switch the OS.
Imagine arguing Microsoft should charge people x% of every software sale because they write the OS.
You clearly haven't been paying attention to the EU regulations. Because it is exactly in the spirit of them and what Apple did in response to Dutch authorities demanding third payment providers [1]. They got their 15-30% either way.
And it is completely normal for Apple to have a commission on application purchases made on their platform. It's no different to how many websites e.g. Shopify or hardware e.g. Playstation work.
[1] https://developer.apple.com/support/storekit-external-entitl...
I actually wouldn't be surprised if we saw a huge % of global revenue fine for that. And apple would deserve it.
1) Create a website and ask users to open it in Safari/Chrome. You have not benefited from Apple's technologies nor customer base that they acquired. You used your tools, you acquired your customers and so Apple claims no commission.
2) Create an app that is a wrapper around WebKit/Chromium. For this case you have used Apple's technologies (e.g. Swift/XCode) and you are benefitting from Apple's customer base (via the App Store). Whether you download the app from the App Store or a third party store is irrelevant. From Apple's perspective you still owe the 15-30% commission.
And as I mentioned below this is not hypothetical. It's exactly what happened in Netherlands.
I'm not sure the percentage, but a lot of people already use chrome on iOS. Which is just a wrapper around apple's browser engine (webkit).
If apple allows other browser engines, then Chrome would be an automatic app update away from changing to the chromium engine (blink?).
I'm still surprised considering it's basically WebKit under the hood. What are some of the things that don't work on iOS? Are they part of WebKit and removed for arbitrary reasons or is WebKit worse than I imagine?
- Other browsers can’t have extensions.
- Stuff like WebTorrent or IPFS gets held back on iOS because WebKit.
- Only Safari can create app shortcuts on the Home Screen, even if you change your default browser
- Safari refuses to support WebMIDI, so only way to get MIDI access on iOS is to publish an app on the AppStore
- The website time limits feature (in ios settings) only works if you open the website in Safari. Other browsers can’t respect this setting.
Google is building a web browser engine that matches the current needs of developers, while Apple has under-invested in its engine for years, leaving it rigged with bugs and lagging behind others in an obvious attempt to prevents web apps from competing with natives apps on iOS to preserve its App Store revenues and enrich its app ecosystem to boost iDevices sales.