So, while it may be true that an Android phone is 5x slower than a new iPhone, that doesn't make a difference to the end user. They see the website working well on both devices. At that point it starts being about features, so iOS's lack of support for WebRTC, Beacons, Gamepads, Fetch, etc means the experience is worse. Not that Android supports everything, but if you compare iOS Safari to Chrome on Android[1] it's very clear that Safari is behind, even if it's faster.
I'm a web developer and I don't feel like iOS Safari is holding me back in producing the types of web experiences that myself or my clients are looking for. They're not asking for HTML5 Gamepad support. Instead, they just want an image carousel - Chrome doesn't support that but Safari does http://caniuse.com/#search=snap.
This just means they can do it, but they won't due to own personal gains
If it was Microsoft, the story would have been completely different today.
Yes, because, for the 10000th time: Microsoft was a monopoly in the desktop market.
Apple has never been a monopoly on the phone market.
iOS is a significantly easier support target compared to Android due to how much of a stable target it is. Android is a bit of a 'which Android?' when it comes to browser support.
Maybe the confusion is that Chrome =/= Android Browser
WKWebView is a mess just like UIWebView.
If they supported things like PWAs and other mobile web initiatives, people could build applications that run seamlessly on their phone, look like native apps etc, and they wouldn't go through their highly lucrative app store.
As phones get more and more powerful and things come along and mature like webgl etc, the reliance on native apps drops more and more. As does Apple's control.
Maybe I should get back under my tinfoil hat, idk, but that is my guess as to where their reluctance comes from.
I realise they also make a lot on hardware, but it seems like that's a revenue stream they wouldn't want to lose.
Because it is definitely making devices less desirable. I presume you still can't buy books from the Kindle iOS app, for example. I know you can't sub on twitch on iOS.
To continue with the kindle example, Amazon could build a kindle PWA that works offline, allows you to buy books, and in every way works identically to their thick client app (it's just displaying text after all, it's not technically demanding). And Apple wouldn't be able to block them from allowing you to buy things, because you're effectively just using a web browser.
The fact that you can't install random apps from anywhere on an iPhone doesn't make the device less desirable to anyone, statistically. Incidentally, if you have source, you can install an app on your phone without paying a dime to anyone.
It would be lovely to see a real Chrome benchmark on iOS, but alas, Apple doesn't want that to happen.
Don't use speed as an argument.
"In a nutshell, the fastest known Android device available today -- and there are millions of Android devices much slower than that out there -- performs 5× slower than a new iPhone 6s, and a little worse than a 2012 era iPhone 5 in Ember. How depressing."
[0]: https://meta.discourse.org/t/the-state-of-javascript-on-andr... [1]: https://twitter.com/CraftyDeano/status/779461778677895169