If you aren't worried about provided a first class experience to your iOS customers, then build for Chrome + Android. Although, that sounds a little like "build for IE6 + Windows" 15 years ago.
If you aren't worried about provided a first class experience to your iOS customers, then build for Chrome + Android. Although, that sounds a little like "build for IE6 + Windows" 15 years ago.
Except that Android is the open one that is implementing agreed upon standards, and Apple is the laggard left behind.
citation needed
If you're not writing a native app, don't bother. Facebook learned this lesson, I'm sure everyone else does eventually as well.
Clearly, the "build for IE6 + Windows" of 2016 is "build for native iOS", which was the original point I was making.
Would you demand citation if I tell you that 'mov ax, data' in assembler moves data to ax or look it up if you don't trust your own judgement at the moment?
Yeah, except most of your users' devices are still running 2+ year old software versions.
Why Apple still doesn't do this mystifies me.
http://www.phonearena.com/news/How-to-change-your-Android-ph...
I don't think Chrome is as ubiquitous as it should be. Do new cheap tablets (like the Kindle Fire) even ship with Chrome?
New phones from Samsung don't have Chrome set as the default browser (not sure if it's even installed by default).
And while I don't doubt there are many variations of Android device without Chrome installed, the devices that dominate the market (Samsung Galaxy and the like) have had Chrome preinstalled for a long time. From a brief Google it sounds like the default browser varies between phone, provider, etc. etc., so I can't say for certain. What I can tell you is that my analytics logs show the vast majority of Android users are running Chrome.
As for browsers installed through the play store, how many users can reasonably be expected to install them and of them, how many would update them?
http://www.statista.com/statistics/271774/share-of-android-p...
Do all Android handsets and tablets ship with Chrome now? I'm guessing lots of cheap tablets don't.
And I know Samsung used to have their own browser. Do they ship with Chrome now?
https://en.wikipedia.org/wiki/Android_version_history#/media...
I dunno what Samsung ships with, when I was still doing a bunch of mobile web work (early 2014) they used a forked version of Android Browser that was really terrible. Hopefully they've replaced it with something saner. A lot of recent Samsung devices have dropped Android entirely for Tizen, though.
Why bother to upgrade to another phone? The newer phones (except the S5) aren't any better. I love my S4. The only thing I'd bother upgrading to is an S5, since it's waterproof, and still has a removable battery.
Just like Windows 7 still runs the latest Chrome despite being a whopping 6 years old, so, too, does Android KitKat run the latest Chrome.
So... no, you don't. Browsers already did the compatibility work for you.
Given that many of these things are potential exploit vectors, I am not inclined to fault Apple for taking its time to implement them.
Also, we are at the point where the standards are driven by a select few companies. If I recall correctly, those are Apple, Google, Microsoft and Mozilla. Opera used to be there too, but I doubt Opera does much of anything there anymore and I suspect the same either is or will soon be true for Mozilla given its leadership issues.
I don't know if you can claim Chrome is insecure, simply because it supports more web standards.
e.g. look at the results of the recent pwn2own contest:
http://venturebeat.com/2016/03/18/pwn2own-2016-chrome-edge-a...
There are other variables that probably have a greater impact on the security of a browser.
http://money.cnn.com/2015/01/09/technology/security/super-co...
Not to mention, I posted elsewhere in this discussion that WebBluetooth seems like a way that an attacker with control of a server can run attacks against bluetooth devices that he otherwise would not have been able to access without breaking out of the sandbox. Once in control of one of those bluetooth devices, it would be possible to attack the system from the compromised devices. It is like giving unrestricted network access to Javascript once a user clicks accept (and they almost all would), except with a different network technology where devices all trust each other not to do malicious things.
Given that security flaws can happen when new features are used in unforeseen ways, I am happy to see Apple take its time under the assumption that it is taking its time to implement things correctly.