[EDIT] and by Safari I mean Safari's webkit, of course. You can embed webviews! You can run JS! You can ship your own browser! You cannot ship your own browser engine, for a bunch of very good reasons, and I'm having a hard time in this case of thinking of any nefarious reasons for the rule.
[EDIT EDIT] and then of course a browser engine is a giant attack surface. Better one version of one browser engine on your device than 20 versions of 3 browsers, most of which anyone but a turbonerd won't even realize are there because they're included with non-web-browser apps.
(googler, but i work on and far prefer iOS. i care about the platform and i wish it had actual browser engine competition)
FWIW I like Firefox or Chromium a hell of a lot better than Safari, except that both drop my Macbook's battery life by an hour or more versus Safari, and both feel heavier in terms of their effects on overall system responsiveness (the feeling I get is that Safari is way better at keeping JavaScript from stomping all over everything). I do use Firefox on Linux, if I'm on something beefy enough to use a really heavy browser and still be able to multitask.
For that matter, it'd be worth keeping other browser engines out if their integrations broke Apple's only-vendor-who-seems-to-give-a-shit accessibility features. I dunno, maybe iOS Firefox and Chrome already do, but I'd imagine forcing Webkit keeps people from embedding browser engines that screw with that. Which, again, wouldn't bother me if anyone else were half as good. Please, for the love of god, anyone, compete with Apple. No one is, right now.
In the case of Windows and the Mac, they are both insecure by design. You can’t have the functionality of either with the same level of security as the iPhone without reducing functionality. The best either can do is annoy users with pop ups that they eventually, reflexively just press OK.
I install all kind of random crap on my iPhone/iPad because there are more strict controls over what they can do. iOS aggressively kills battery and CPU intensive apps.
I refuse to install Zoom for instance on my computer because they have repeatedly been shown to be bad actors (https://www.zdnet.com/article/zoom-defends-use-of-local-web-...)
> I mean doesn't that literally keep me as their customer more? Now that I'm not switching to an Android device where the land is greener.
Apple charges $100 more for its cheapest phone than the average cost of an Android phone. Apple knows they aren’t going to get every customer.
In the famous words of Jobs - “if you want porn apps - buy an Android”. I’m not saying you want porn apps. I’m speaking to the fact that Apple knows it’s leaving some segment of the population out when it makes the choices it makes.