Apple SDK minimum requirements

Product1 minute read

Beto Moedano

Beto Moedano

Engineering

thumbnail

As of April 24, 2025, Apple requires that applications uploaded to App Store Connect be built with Xcode 16 or later using the iOS 18 SDK

What does this mean?

If you build your Expo app with Xcode version lower than 16.0, Apple will not allow you to submit your application to the store. You'll receive an email like this:

ITMS-90725: SDK version issue This app was built with the iOS 17.2 SDK. Starting April 24, 2025, all iOS and iPadOS apps must be built with the iOS 18 SDK or later, included in Xcode 16 or later, in order to be uploaded to App Store Connect or submitted for distribution.

Solution

Use Xcode version 16 or later to build your app. Expo apps using SDKs 50, 51, 52, and 53 (latest) can be built with Xcode 16 or later.

Note: If you’re using SDK 52 or later, no action is needed—EAS Build will default to Xcode 16. If you’re using SDK 51 or earlier, we strongly recommend upgrading to SDK 52 or higher.

Using Xcode 16 with EAS Build

To use Xcode 16 or later to build your app, set the build image in your build profile to use an iOS server image with Xcode version 16 or later. See Xcode versions supported by EAS Build for a full list of supported Xcode versions.

eas.json
{
"cli": {
"version": ">= 7.3.0"
},
"build": {
"production": {
"ios": {
"image": "macos-sequoia-15.3-xcode-16.2"
}
}
}
}

React Native CI/CD for Android, iOS, and Web

Learn more