What Should the iOS Deployment Target Be?

The deployment target for my app was set to iOS 18.1 originally, but now that I'm using Foundational Models framework, it has been set to iOS 26.0. Is this ok?

Answered by DTS Engineer in 877483022

Regarding the deployment target issue, see this thread.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

While Foundation Models framework can only run on iOS 26.0 or newer, whether you want to set your deployment target to 26.0 is up to you.

If you want to keep your app's target at 18.1 for backwards compatibility for people using an older OS, you can use #available checks to gate certain functionality to be available only for iOS 26.0 or newer. Meaning people using an older OS won't get Foundation Models features, but people using a compatible OS will.

This article here explains how to do it: https://developer.apple.com/documentation/xcode/running-code-on-a-specific-version

Will this impact the judging process? (Will the judges be using devices on iOS 26+?)

Looking at the policy, requirements are for Swift Playground 4.6 or Xcode 26 https://developer.apple.com/swift-student-challenge/policy/

No iOS is specified on that document. I would set the minimum iOS required the Xcode and Swift Playground allow you to set your needs.

Albert Pascual
  Worldwide Developer Relations.

Regarding the deployment target issue, see this thread.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

What Should the iOS Deployment Target Be?
 
 
Q