It’s 2017, and I still see people criticizing Android for “fragmentation”. This gives Android in general a bad name, and I want to make the facts clear: this isn’t Google or Android’s fault. It’s the fault of your manufacturer.
While this has been a talked about issue for some time, a recent piece from Boy Genius Report got me thinking about it—infuriatingly titled “No iPhone user can even imagine dealing with what Android users have to tolerate”. I want to set the record straight: this type of thinking isn’t just unfair to Android, it’s flat out wrong.
What Is Fragmentation?
Basically, when people talk about fragmentation, they’re referring to the spread of Android versions that are still running on devices “in the wild,” because the adoption rate of new version of Android is much slower than that of iOS. It makes sense, really—there are a handful of iPhones, but hundreds of different Android phones, from a variety of manufacturers, and they don’t all update to the latest version at the same time.
So, when we talk about Android “fragmentation” as a downside compared to iOS, it suggests that there’s an issue with Android, software development, or the update schedule in general. Articles like the one from Boy Genius Report imply that the issue comes from Google, which isn’t the case. Ever since Google purchased Android, the company has been responsible for pushing updates to the platform. And while it was definitely hit and miss in its infancy, we’ve seen Google take a much more structured approach to OS updates for Android in recent years. In fact, it’s almost clockwork now.
But here we are, still acting like Android has an update issue, when that’s just not the case. The primary argument against Android when it comes to updates is the comparison to Apple and the iPhone. “But nearly 80 percent of iPhones are running the latest version of iOS!” I hear people say. But that’s not an argument at all—unless it’s done fairly. Allow me to explain.
Comparing Apples to Apples
Basically, Apple produces the iPhone, as well as iOS. It sends updates directly to the iPhone. Apple is solely responsible for updating its own hardware using its own software. It doesn’t work the same way for Android. If you really want a fair comparison, it’s Google hardware/software versus Apple hardware/software. In other words, it’s Pixel/Nexus versus iPhone.
That’s the only real comparison that can be used fairly—it’s an apples to apples comparison, for lack of a better analogy. Google’s official stance on Nexus and Pixel updates is pretty straightforward: these phones get Android version updates for “at least 2 years from when the device first became available on the Google Store” and security updates “for at least 3 years from when the device first became available on the Google Store, or at least 18 months from when the Google Store last sold the device, whichever is longer.“ That’s straight from Google’s mouth.
That means under the current rules, three generations of Nexus/Pixel devices are being supported by Google: the Nexus 6, 6P, and 5x, as well as the Pixel and Pixel XL. And yes, the Android ecosystem is bigger than that, but those devices are really just alternative options: Google has just as many phone options as Apple does, and they’re all kept up to date.
By contrast, Apple is actually less transparent with its update timelines and commitments. Five generations of Apple iPhones are running the latest software (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7, and 7 Plus. The writing is on the wall for the iPhone 5, but at the time of writing it’s still being supported so I’m listing it here and…