So lately everyone (including Apple) has been making a big deal about Android fragmentation. While I agree that this is definitely an issue for Android, I would like to point out that the grass isn't as green for iPhones as Apple would like you to believe.
Apple recently announced their new ios 6 operating system, and in the process pointed out the difference in fragmentation between android and apple. Here is my problem with this simple comparison: Apple strips down their new ios for their older phones, but still counts it towards their uniformity statistics.
Example: Apple just added a new turn by turn navigation system (finally!) as the biggest new feature of ios 6. But this feature will only be available for the iPhone 4s and above. I can promise you that the iPhone 4 can handle this functionality, because third party apps have been doing it for years. These phones aren't even obsolete yet, Apple is still selling iPhone 4 and 3g s. But Apple will just update the "version number" for all of those users while leaving out almost all meaningful feature additions. I acknowledge that Apple actually does do some minor updating to some of their apps and settings that do trickle down to the lowly 4 and 3g s, but Google regularly (literally monthly) updates their apps for gingerbread, honeycomb, and froyo yet they get lambasted for leaving their customers in the dust. Apple never does periodic updates except with a new OS version (yearly not monthly).Here is a list of major features that the iPhone 4s has that the iPhone 4 doesn't have:
-Flyover and turn-by-turn navigation
-Siri
-FaceTime over a cellular network
- AirPlay Mirroring
And here are the additional ones that the 3g s doesn't have:
-Shared Photo Streams
-VIP list and VIP and Flagged smart mailboxes
-Offline Reading List
-FaceTime
-VGA/HDMI out
-HDR (High Dynamic Range) photos
All of these phones will count under IOS 6!