The difference being that since every app dev expects iphones to be on the latest ios version, as soon as your phone goes out of support it will become obsolete quickly. Android has a larger install base of users on old os versions, so you can expect support even if you aren't on the latest one. New ios versions usually have the disadvantage of being poorly optimized for older models, and I personally have never cared much about the new features. So staying on the old os version indefinitely might be a better option as long as apps still support it.