When I finally retired my iPhone 4S after years, it could still run the latest iOS.
This has a side effect of "herd immunity" in that iOS is a less-desireable platform to develop exploits for than Android, since the shelf life is much better for an android exploit.
I'd love to see google innovate here, for now it seems like they're not even trying to match Apple when it comes to this metric.
My brand new 2017 LG stuck on Android 6.0 kind of proves the point.
[1] https://9to5mac.com/2017/06/06/ios-11-32-bit-mac-app-store-6...
It can quickly take a day, a week... depending on the App.
You are correct, though, that in the best case, it is just a recompile.
High Sierra will be the last version of macOS to support 32-bit apps, so this same transition will happen next year on the desktop.
I was only offered the 8.0 on my Nexus 5X last Thursday. Whilst the release might have been a month earlier I think the gradual rollout is to help frontline help desks and App developers.
7.1 is only installed on 1.6% of phones and that has been 'available' for nearly a year!!
In addition, Android devices often have very short OS update support lifecycles (2 years seems to be common), while iOS 11 looks to be supporting as far back as the iPhone 5S (2013)
https://security.stackexchange.com/questions/123401/are-stag...
Do you have a source for your device age numbers or are you just making up stereotypes?
Either Android gizmo toys are poor quality or a common use case for Android could be to use it until the gadget is dead. Perhaps Apple owners buy more shiny and have more perfectly usable gadgets to give away. Perhaps Apple users are more fashion conscious, wealthier and keener than Android users to have the latest features.
The used car market can be similar.
But you can almost always get them repaired for significantly less than the resale value of the phone, so it's worthwhile to do so.
Actually this may explain why more iPads are on older OS versions that iPhones - more of them are older devices with insufficient RAM to run recent OS versions.
So this data is strong evidence for the opposite of what you're saying. iOS devices have such long lifespans that they actually skew OS version adoption rates. You don't see that clearly for Android because even current devices on the market often come with several years old OS versions so you can't reliably infer released OS version from device recency as you can for iOS.