How Android fragmentation actually affects users
extremetech.com
extremetech.com
1) It's harder to program when you can't predict everything. 2) Users have a lot more choice. 3) Most programs are pretty solid, but the really bad ones are really bad.
Assuming that the screen size can be different is something that PC and Mac devs have dealt with for years. Why this is such a hard concept for mobile devs is beyond me.
I'm an iPhone guy -- I prefer it over Android for many of the reasons in the article. The bottom line is I don't need to think to get apps and functionality out of my iPhone. When people ask me what they should get, I usually reply with "I like iPhone because of X, Y and Z, but if you choose Android you're still going to have an awesome phone."
But even now, iP(hone/ad) isn't the same across the board. There are several generations with different hardware, plus a tablet or 2 to deal with. (And if we're lucky, the iPad 3 will have retina display.)
IMO, this article leaves out the most important aspect of android fragmentation - manufacturer customizations. HTC's Sense and Motorola's Blur are the top two sources of headaches for my app, Unlock With WiFi. manufacturers like to change the way lockscreens work, and in the process they introduce bugs that i have to work around. for me, android fragmentation wouldn't be half as bad if all phones ran vanilla android.