Up until two months ago a 4 year old device was still running the latest version of iOS. Why is Google unable to do the same?
iOS might have everyone on the same version, but features are pruned for older hardware. As if getting through one software revision wasn't difficult enough through manufacturers and carriers to a magnitude of devices...
users who are determined can still get the latest version of android on whatever phone they please.
It's because each OEM would have to obtain, merge and release a new Android image for each of their old phones that have the specs to run the new Android. And the images originate from chip makers (because Android needs kernel and probably some userspace support for a particular chipset). And same merging and releasing process applies for the chip makers as well.
I would suppose that all OEMs and chip makers are currently busy porting the new Android for their new phones that will be out in the spring or the summer.
For Apple, the backporting process is linear rather than NM.
Based on history, it seems that some* chip makers and OEMs are willing to port a new Android to their previous-generation devices sometimes.
My iPad however, has jaggy animations when opening multitasking interface.
The iPhone 5 runs very well on iOS 7. The iPhone 4S runs fine, but not quite as smooth. The iPhone 4 is a bit slow, and I highly recommend anyone with an older iOS device to turn off the animations and other effects. It makes for a smoother experience.
7 months difference doesn't seem that stark.
That said, I feel like the Galaxy Nexus should be more than capable of running a release specifically created to handle lower end devices, let alone a flagship not even 2 years old.
Android's Problem is fragmentation, and it wouldn't help at all to just backport some functions to older devices, because then developers coulnd't be sure about tthe availability of any API.
By contrast, my Galaxy Nexus has become slower and slower with each upgrade. With the last update, my keyboard started to crash... I was really looking forward to the 4.4, hoping things would improve.
And yes, I use two phones and most of the time have both with me... GN is no longer used as a camera though.
You get this on the 4S, yes, just not on the iPhone 4 or the iPad 2/3.
> because then developers coulnd't be sure about tthe availability of any API.
iOS 7 running on the iPhone 4 has the same APIs as on the 5S; it just doesn't have all the UI features (notably, the blurring stuff).
Contrast that with Android, where developers are still targeting Gingerbread and are unable to take advantage of any of the bug fixes in ICS, JB or KK.
That would be reasonable if Google wasn't touting 4.4 as something that can run on devices with half the memory that the GNex has. In the past people have always made hardware excuses for why Google stopped supporting Nexus devices, but this time it's crystal clear: they just can't be bothered. 2 years is the lifespan of a Nexus.