"Fragmentation," when applied to Android, which it often is, refers to the platform's tendency to branch off in all different directions from the original core operating system. Google releases a version of Android, and then the manufacturers, like Samsung and HTC, alter it: they add their own software skins on top, they add or remove software, they modify the way the camera software works or what the buttons do.
Then there's hardware fragmentation; Android phones come in different sizes and shapes, with wildly divergent abilities. Some have single-core processors, some have quad-core. Some have 4-megapixel cameras, some have 13-megapixel cameras. Some have NFC and some don't. Some have wireless charging and some don't. This isn't necessarily bad; it does mean that users have much more choice than users of a less fragmented OS like Apple's iOS. But there are downsides.
All of this makes it very difficult for the user to have a consistent experience, because it's tremendously difficult for developers to make sure that apps work on all of these devices. And some developers either can't or won't ensure that that happens. So we care about Android fragmentation--and this infographic, over at OpenSignal, is a solid look at it, based on the devices that have downloaded the OpenSignal app. It shows how popular each branch of Android is, separating by specific device, brand, version of Android, or screen size/ratio. And look how many different branches there are!
Check out the interactive infographic here.
Yay! Now make an infographic on web-fragmentation, and realize how silly the article headline is.
"All of this makes it very difficult for the user to have a consistent experience, because it's tremendously difficult for developers to make sure that apps work on all of these devices."
False. It's quite simple. Ask any developer for PC.
You think Android is "fragmented". There's less than 20,000 different Android phones. Wanna take a guess at the possibilities for a PC thanks to the ability to customize it? Trillions upon trillions. Yet PC programmers do just fine.
Just like on PC, Android programmers do NOT deal with the hardware. They use higher level languages, and built in APIs, etc. Google and the manufacturers handle the hardware.
If "fragmentation" was anything other than complete FUD, PCs could not exist.
This article should either be removed, or a second article talking about the reality of things should be written.
When you wake up and join reality Dan let us know. Isn't that nice, you have the ability to take some stats and turn them into nice infographics. Unfortunately it's very apparent you are NOT an app developer and don't have a clue what you are talking about.
@Zechio, I was thinking the exact same thing as I read this and I couldn't have said it better.
It might be cool if phones were treated more like PCs some
day in the sense that you buy a phone and choose your OS.
But I know that probably won't happen because of control-freak companies like Apple. They make a fine product but I wish they'd stop treating their customers like morons.