> Apple doesn't have fragmentation to worry about.
This is not true, even if you are able to install newer iOS releases into older devices, not all features are available.
This is not true, even if you are able to install newer iOS releases into older devices, not all features are available.
You also need to upgrade RAM an other hardware
When was the last time you ever thought about upgrading to Android officially from your phone's? Well, at least for contract phone I have I can't upgrade unless Motorola supports it and doing custom build is a lot of work and I care about stability. For the iOS I wait a bit before upgrade (usually 2-3 months after each new release of iOS).