It’s relatively easy to justify supporting only one or two major versions back if you’re writing an iOS app. There are stats out there on how many active devices are on what version, it’s pretty striking. Especially compared to Android.
Apple has done a good job of supporting old devices with new OS releases; they also subset old OS’s. That seems like a fair trade.