If you're interested, it's to reduce cost. It's incredibly expensive to build something like Music or Maps. If each version is tied to an OS version, it keeps you from having to explode your testing and fixing cycle over time.
If you're interested, it's to reduce cost. It's incredibly expensive to build something like Music or Maps. If each version is tied to an OS version, it keeps you from having to explode your testing and fixing cycle over time.
This is especially notably when you want to support all the latest OS features.
My company keeps the testing cycle smaller by only adding new OS-dependent features to its mobile app when the minimum supported OS version gets incremented and a feature is supported in every supported OS version. That means that the iOS app is only now getting features that were added in iOS 15 in 2021.