Docs

Dev tools

Expo SDKExpo CLIExpo MCPExpo GoSnackOrbit

Services

WorkflowsBuildSubmitUpdateHostingLaunchObserve
new
Simulators
preview

Explore

ChangelogExpo Services (EAS)ContactAI
EnterprisePricingBlog
50K
Log in
Sign up

Site footer

Expo

Newsletter

Stay in touch with all things Expo

Product

  • Star us on GitHub
  • Expo CLI on GitHub
  • Expo Services (EAS)
  • EAS CLI on GitHub
  • Expo Go
  • Expo Orbit
  • Snack

Resources

  • Documentation
  • Blog
  • Changelog
  • Support
  • Trust Center
  • Join Discord

Solutions

  • Enterprise
  • Startup
  • Solo devs
  • React web devs
  • E-commerce
  • Crypto
  • Finserv
  • QSR

Company

  • Home
  • Pricing
  • Customers
  • Consultants
  • About
  • Branding
  • Careers

Legal

  • Terms of service
  • Acceptable use policy
  • Privacy policy
  • Privacy explained
  • Cookie policy
  • Security & Compliance
  • Enterprise trust
  • Community guidelines
© 2026 650 Industries, Inc.
All systems operational

April 24, 2025::Product

Apple SDK minimum requirements

Beto Moedano

Beto Moedano

Engineering

thumbnail

Contents

  • What does this mean?
  • Solution
  • Using Xcode 16 with EAS Build

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.

Share article

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