Second, third-party browsers use their own rendering engines (Gecko, Blink) on MacOS, while iOS only allows WebKit.
If Chrome was let loose indiscriminately on any platform, how long before it became a Macromedia Flash, hobbling battery life and performance on whatever platform didn’t align to Alphabet’s strategy?
Also, how long before Alphabet began prime-timing Android, leaving Apple versions trailing months of not years behind, and restoring the “Works best on IE” experience of the ‘00s?
This isn't a sufficient description. Apple actually requires all third-party browsers to use the WebKit framework. If they actually allowed browsers to use the WebKit engine, then you could make a new browser incorporating the open source WebKit engine compiled into it. But this is not allowed.
> Saying there is only one browser on iOS is like saying Google Chrome and Microsoft Edge are the same browser because they both use chromium.
No, Edge and Chrome both use the Chromium engine. They are different browsers that incorporate the same engine. Edge can do this because Chromium is open source.
But Chrome on iOS doesn't have its own engine at all (not even the Webkit engine). It just offloads to the WebKit framework.
This is the correct take, though. They ARE the same web browser, just with different skins.
You cannot for iOS. On iOS, you have to use the WebKit framework. Your app will not be compiled with any WebKit open source code.
No, I do not think it's fair to say that Apple allows other browsers, and neither does the DOJ.
Nor [embedded] programming languages (e.g. Python).
No, for a a platform to survive, its maintainers need the leverage to call out laggards and make them truly sweat and work with it. Not just build 10 layers of Cordova fluff
This is malicious compliance from Apple to try and make the law ineffective.
(It's not just a link to a web app on the homepage, it can also hold state, receive notifications, and (within reason) take over most of the screen.)
Windows, macOS and Android all support PWAs while also allowing them to be run by different browser engines.
> Apple itself offers a "super app" of course, which is the Apple ecosystem of apps.
To be fair to Apple, both Google and Meta have loads of apps for iOS that compare to the Apple suite of apps. Although there is definitely a pre-installed advantage for the Apple apps.
I’d call that an app marketplace, not a super app.
Note that Apple doesn't allow alternative web browsers on iOS, so Safari/WebKit is the only Super App allowed on iOS.
https://open-web-advocacy.org/apple-browser-ban/
> When you download Chrome, Firefox or any other browser that isn't Safari on an Apple device, that browser is forced to use Safari's rendering engine WebKit. Chrome normally uses Chromium, and Firefox Gecko. However, Apple will not allow those browsers to use their own engines. Without the ability to use their own engines, those browsers are unable to bring you their latest and greatest features, and can only go so far as whatever WebKit has added.