.NET 9 - Raise Min iOS supported version to 13.0 or 15.0 #22718
Labels
area-infrastructure
CI, Maestro / Coherency, upstream dependencies/versions
proposal/accepted
s/triaged
Issue has been reviewed
Milestone
There have been a number of new API’s made available on later versions of iOS that will help MAUI’s implementation become simpler and more reliable, while decreasing the maintenance cost of supporting older, minimally used platform versions.
Some examples:
Consider the version information on iOS version by device — iOS Ref our current (.NET 8) and future (.NET 9) oldest supported devices can be summarized below (year in parenthesis is :
iOS 13 vs 15
We are also considering skipping directly to iOS 15 as any device which supported iOS 13, Apple also continued to support updating to iOS 15.
It’s also worth considering Apple’s self reported statistics on iOS version usage: App Store - Support - Apple Developer.
Based on these statistics, 89% of all devices are using iOS 16 or newer. Apple does not specify the iOS versions for the remaining 11%, however it’s reasonable to expect some amount of those are on 13, 14, or 15.
I believe that we just need to update the:
in our Directory.Build.targets. This will mark our assemblies as needing new OS versions via a slew of warnings in the user projects. Users will need to manually update their csproj.
We could have a look at moving the
SupportedOSPlatformVersion
items into the maui targets and the user can override in the IDE and/or in the csproj. This way the csproj is shorter and we can bump it when we need to.Todo:
The text was updated successfully, but these errors were encountered: