Set Minimum Deployment Target for iOS

Is there a way we can set the Minimum Deployment Target to iOS 16 or 17? On older iOS devices (iPhone < 10 with iOS < 16, especially my iPhone 6s with iOS 15.8.6), the layout and handling (switching screens) of my apps is completely different than on newer iPhone models with e.g. iOS 26.x. So I have to exclude older models from the App Store.

Adjusting the Info.plist later might be somewhat complicated.

I'll see what we can do.

1 Like

We implemented a similar feature on Android where users can configure the minSdkVersion at build time instead of hardcoding it.

Perhaps we could consider introducing a comparable setting for iOS, allowing the Minimum Deployment Target to be configurable during the build process rather than modifying Info.plist manually afterward.

This could provide more flexibility and maintain consistency across platforms.

Who is "we"?

I meant contributors — I worked on the Android minSdkVersion configuration feature recently. Apologies for the ambiguity.

It shouldn't be a problem, as it has been possible for a long time in all other AI2 distros (Kodular, Niotron, ...).

If it's already supported in other AI2 distributions, it may be possible to introduce a similar configuration layer in the iOS build system rather than requiring manual Info.plist edits.

I’d be happy to look into how they implemented it and see if we can adapt a clean approach here.