System compatibility for iOS

Nutrient iOS SDK, Nutrient Mac Catalyst SDK, and Nutrient visionOS SDK generally support the three most recent versions of Apple’s operating systems.

Nutrient iOS SDK versionRequired Xcode versionSupported iOS versionsSupported macOS versionsSupported visionOS versions
Nutrient 26.0+Xcode 26iOS 16, 17, 18, 26macOS 13, 14, 15, 26visionOS 1, 2, 26
Nutrient 14.2 - 14.12Xcode 16iOS 16, 17, 18macOS 13, 14, 15visionOS 1, 2
Nutrient 14.0 - 14.1.1Xcode 16iOS 15, 16, 17, 18macOS 12, 13, 14, 15visionOS 1, 2
Nutrient 13.3 - 13.9Xcode 15iOS 15, 16, 17macOS 12, 13, 14visionOS 1
Nutrient 13.0 - 13.2Xcode 15iOS 15, 16, 17macOS 12, 13, 14
Nutrient 12.4Xcode 14iOS 15, 16macOS 12, 13
Nutrient 12.0 - 12.3.1Xcode 14iOS 14, 15, 16macOS 11, 12, 13
Nutrient 11.4 - 11.5.2Xcode 13iOS 14, 15macOS 11, 12
Nutrient 11.0 - 11.3.2Xcode 13iOS 13, 14, 15macOS 10.15, 11, 12
Nutrient 10.5 – 10.5.1Xcode 12iOS 13, 14macOS 10.15, 11
Nutrient 10.0 – 10.4.2Xcode 12iOS 12, 13, 14macOS 10.15, 11
Nutrient 9.4 – 9.5.2Xcode 11iOS 12, 13macOS 10.15
Nutrient 9.0 – 9.3.3Xcode 11iOS 11, 12, 13macOS 10.15
Nutrient 8.3 – 8.5.2Xcode 10iOS 11, 12
Nutrient 8.0 – 8.2.3Xcode 10iOS 10, 11, 12
Nutrient 7.6 – 7.7.2Xcode 9iOS 10, 11
Nutrient 7.0 – 7.5.2Xcode 9iOS 9, 10, 11
Nutrient 6Xcode 8iOS 9, 10
Nutrient 5Xcode 7iOS 8, 9
Nutrient 4Xcode 6iOS 7, 8
Nutrient 3Xcode 5iOS 6, 7
Nutrient 2Xcode 4iOS 5, 6
Nutrient 1Xcode 4iOS 4, 5

As of June 2024, more than 92 percent of all active devices introduced in the last four years can use your product if your app supports iOS 16 upward. See Mixpanel statistics(opens in a new tab) or Apple’s official device statistics(opens in a new tab) for details.

It’s not possible for your app to support an older version of iOS that isn’t supported by a framework and then only link with that framework when running on newer iOS versions.

Architectures and device support

Nutrient supports ARM64 and x86_64.

Nutrient iOS SDK supports all available iOS devices and form factors and includes many adjustments for optimal display for small and large screens.

For a detailed overview of iOS device compatibility, see Wikipedia’s List of iPad models(opens in a new tab) and List of iPhone models(opens in a new tab).

Xcode support

Since 29 April 2024, Apple has required that all apps submitted to the App Store be built with Xcode 15 and the iOS 17 SDK(opens in a new tab).

In general, the most recent build will always require the most recent stable version of Xcode so that we can utilize all the improvements Apple is making on its tools and compiler infrastructure.

Identify version

Unsure which version you currently use? Learn how you can identify your current version.

Base SDK

The base SDK is tied to a version of Xcode and includes specific compiler and linker versions. Apple encodes the base SDK into your application, and system frameworks often have behavior specific to a base SDK version to ensure backward compatibility. This is why Nutrient versions are tied to specific versions of Xcode. We don’t block you from using a different version of Xcode than the version we used when preparing a Nutrient release, but such combinations are untested and unsupported.

Deployment target

The deployment target is the minimum version supported by your application. Your deployment target must be equal to or greater than Nutrient’s deployment target.