SDKs and system requirements

Latest Xcode versions

Xcode Version Supported macOS Versions SDKs Deployment Targets Device Support Simulator Swift
Xcode 26.3 macOS Sequoia 15.6 or later iOS 26.2
tvOS 26.2
watchOS 26.2
visionOS 26.2
macOS 26.2
DriverKit 25.1
iOS 15–26.2
iPadOS 15–26.2
tvOS 15–26.2
watchOS 8-26.2
visionOS 1–26.2
macOS 11-26.2
DriverKit 20-25.1
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.2.3

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 26.2 macOS Sequoia 15.6 or later iOS 26.2
tvOS 26.2
watchOS 26.2
visionOS 26.2
macOS 26.2
DriverKit 25.1
iOS 15–26.2
iPadOS 15–26.2
tvOS 15–26.2
watchOS 8-26.2
visionOS 1–26.2
macOS 11-26.2
DriverKit 20-25.1
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.2.3

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 26.1.1 macOS Sequoia 15.6 or later iOS 26.1
tvOS 26.1
watchOS 26.1
visionOS 26.1
macOS 26.1
DriverKit 25.1
iOS 15–26.1
iPadOS 15–26.1
tvOS 15–26.1
watchOS 8-26.1
visionOS 1–26.1
macOS 11-26.1
DriverKit 20-25.1
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.2.1

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 26.1 macOS Sequoia 15.6 or later iOS 26.1
tvOS 26.1
watchOS 26.1
visionOS 26.1
macOS 26.1
DriverKit 25.1
iOS 15–26.1
iPadOS 15–26.1
tvOS 15–26.1
watchOS 8-26.1
visionOS 1–26.1
macOS 11-26.1
DriverKit 20-25.1
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.2.1

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 26.0.1 macOS Sequoia 15.6 or later iOS 26
tvOS 26
watchOS 26
visionOS 26
macOS 26
DriverKit 25
iOS 15–26
iPadOS 15–26
tvOS 15–26
watchOS 8-26
visionOS 1–26
macOS 11-26
DriverKit 20-25
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.2

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 26 macOS Sequoia 15.6 or later iOS 26
tvOS 26
watchOS 26
visionOS 26
macOS 26
DriverKit 25
iOS 15–26
iPadOS 15–26
tvOS 15–26
watchOS 8-26
visionOS 1–26
macOS 11-26
DriverKit 20-25
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.2

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4

Other Xcode versions

Xcode Version Supported macOS Versions SDKs Deployment Targets Device Support Simulator Swift
Xcode 16.4 macOS Sequoia 15.3 - macOS Tahoe 26.1.x iOS 18.5
tvOS 18.5
watchOS 11.5
visionOS 2.5
macOS 15.5
DriverKit 24.5
iOS 15–18
iPadOS 15–18
tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 or later
tvOS 15 or later
watchOS 7 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.1

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16.3 macOS Sequoia 15.2 - macOS Sequoia 15.x iOS 18.4
tvOS 18.4
watchOS 11.4
visionOS 2.4
macOS 15.4
DriverKit 24.4
iOS 15–18
iPadOS 15–18
tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 or later
tvOS 15 or later
watchOS 7 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.1

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16.2 macOS Sonoma 14.5 - macOS Sequoia 15.x iOS 18.2
tvOS 18.2
watchOS 11.2
visionOS 2.2
macOS 15.2
DriverKit 24.2
iOS 15–18
iPadOS 15–18
tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 or later
tvOS 15 or later
watchOS 7 or later
visionOS 1 or later
iOS 15 or later*
tvOS 15 or later
watchOS 8 or later*
visionOS 1 or later
Compiler:
Swift 6.0

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16.1 macOS Sonoma 14.5 - macOS Sequoia 15.x iOS 18.1
tvOS 18.1
watchOS 11.1
visionOS 2.1
macOS 15.1
DriverKit 24.1
iOS 15–18
iPadOS 15–18
tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 or later
tvOS 15 or later
watchOS 7 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.0

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 16 macOS Sonoma 14.5 - macOS Sequoia 15.x iOS 18
tvOS 18
watchOS 11
visionOS 2
macOS 15
DriverKit 24
iOS 15–18
iPadOS 15–18
tvOS 15–18
watchOS 7–11
visionOS 1–2
macOS 10.13–15
DriverKit 19–24
iOS 15 or later
tvOS 15 or later
watchOS 7 or later
visionOS 1 or later
iOS 15 or later
tvOS 15 or later
watchOS 8 or later
visionOS 1 or later
Compiler:
Swift 6.0

Language mode:
Swift 6
Swift 5
Swift 4.2
Swift 4
Xcode 15.4 macOS Sonoma 14.x iOS 17.5
tvOS 17.5
watchOS 10.5
visionOS 1.2
macOS 14.5
DriverKit 23.5
iOS 12–17.5
iPadOS 13–17.5
tvOS 12–17.5
watchOS 4–10.5
visionOS 1–1.2
macOS 10.13–14.5
DriverKit 19–23.5
iOS 12 or later
tvOS 12 or later
watchOS 4 or later
visionOS 1 or later
iOS 15-17.5
tvOS 15-17.5
watchOS 8-10.5
visionOS 1-1.2
Compiler:
Swift 5.10

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 15.3 macOS Sonoma 14.x iOS 17.4
tvOS 17.4
watchOS 10.4
visionOS 1
macOS 14.4
DriverKit 23.4
iOS 12–17.4
iPadOS 13–17.4
tvOS 12–17.4
watchOS 4–10.4
visionOS 1
macOS 10.13–14.4
DriverKit 19–23.4
iOS 12 or later
tvOS 12 or later
watchOS 4 or later
visionOS 1 or later
iOS 15-17.4
tvOS 15-17.4
watchOS 8-10.4
visionOS 1
Compiler:
Swift 5.10

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 15.2 macOS Ventura 13.5 - macOS Sonoma 14.x iOS 17.2
tvOS 17.2
watchOS 10.2
visionOS 1
macOS 14.2
DriverKit 23.2
iOS 12–17.2
iPadOS 13–17.2
tvOS 12–17.2
watchOS 4–10.2
visionOS 1
macOS 10.13–14.2
DriverKit 19–23.2
iOS 12 or later
tvOS 12 or later
watchOS 4 or later
visionOS 1 or later
iOS 15-17.2
tvOS 15-17.2
watchOS 8-10.2
visionOS 1
Compiler:
Swift 5.9

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 15.1* macOS Ventura 13.5 - macOS Sonoma 14.x iOS 17.2
tvOS 17.2
watchOS 10.2
visionOS 1
macOS 14.2
DriverKit 23.2
iOS 12–17.2
iPadOS 13–17.2
tvOS 12–17.2
watchOS 4–10.2
visionOS 1
macOS 10.13–14.2
DriverKit 19–23.2
iOS 12 or later
tvOS 12 or later
watchOS 4 or later
visionOS 1 or later
iOS 15-17.2
tvOS 15-17.2
watchOS 8-10.2
visionOS 1
Compiler:
Swift 5.9

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 15.0.x macOS Ventura 13.5 - macOS Sonoma 14.x iOS 17
tvOS 17
watchOS 10
macOS 14
DriverKit 23
iOS 12–17
iPadOS 13–17
tvOS 12–17
watchOS 4–10
macOS 10.13–14
DriverKit 19–23
iOS 12 or later
tvOS 12 or later
watchOS 4 or later
iOS 14.0.1-17
tvOS 14-17
watchOS 7-10
Compiler:
Swift 5.9

Language mode:
Swift 5
Xcode 14.3.1 macOS Ventura 13.x iOS 16.4
tvOS 16.4
watchOS 9.4
macOS 13.3
DriverKit 22.4
iOS 11–16.4
iPadOS 13–16.4
tvOS 11–16.4
watchOS 4–9.4
macOS 10.13–13.3
DriverKit 19–22.4
iOS 11 - 16.4
tvOS 11 - 16.4
watchOS 4 - 9.4
iOS 13.7-16.4
tvOS 13.4-16.4
watchOS 7-9.4
Compiler:
Swift 5.8.1

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 14.3* macOS Ventura 13.x iOS 16.4
tvOS 16.4
watchOS 9.4
macOS 13.3
DriverKit 22.4
iOS 11–16.4
iPadOS 13–16.4
macOS 10.13–13.3
tvOS 11–16.4
watchOS 4–9.4
DriverKit 19–22.4
iOS 11 - 16.4
tvOS 11 - 16.4
watchOS 4 - 9.4
iOS 13.7-16.4
tvOS 13.4-16.4
watchOS 7-9.4
Compiler:
Swift 5.8

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 14.2 macOS Monterey 12.5 - macOS Ventura 13.x iOS 16.2
tvOS 16.1
watchOS 9.1
macOS 13.1
DriverKit 22.2
iOS 11–16.2
iPadOS 13–16.2
tvOS 11–16.1
watchOS 4–9.1
macOS 10.13–13.1
DriverKit 19–22.2
iOS 11 - 16.2
tvOS 11 - 16.1
watchOS 4 - 9.1
iOS 12.4-16.2
tvOS 12.4-16.1
watchOS 7-9.1
Compiler:
Swift 5.7

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 14.1 macOS Monterey 12.5 - macOS Ventura 13.x iOS 16.1
tvOS 16.1
watchOS 9.1
macOS 13
DriverKit 22.1
iOS 11–16.1
iPadOS 13–16.1
tvOS 11–16.1
watchOS 4–9.1
macOS 10.13–13
DriverKit 19–22.1
iOS 11 - 16.1
tvOS 11 - 16.1
watchOS 4 - 9.1
iOS 12.4-16.1
tvOS 12.4-16.1
watchOS 7-9.1
Compiler:
Swift 5.7

Language mode:
Swift 5
Swift 4.2
Swift 4
Xcode 14.0.x macOS Monterey 12.5 - macOS Ventura 13.x iOS 16
tvOS 16
watchOS 9
macOS 12.3
DriverKit 22
iOS 11–16
iPadOS 13–16
tvOS 11–16
watchOS 4–9
macOS 10.13–12.5
DriverKit 19–22
iOS 11 - 16
tvOS 11 - 16
watchOS 4 - 9
iOS 12.4-16
tvOS 12.4-16
watchOS 7-9
Compiler:
Swift 5.7

Language mode:
Swift 5
Swift 4.2
Swift 4

Exceptions

* The iOS 15 and watchOS 8 Simulators are not supported on macOS Sonoma 14.x.

Legend

Supported macOS Versions: The version of macOS supported to install this version of Xcode.

SDK: The version of SDKs included in this version of Xcode.

Deployment Target: The OS range supported by this version of Xcode for uploading apps to App Store Connect.

Device Support: The OS range supported by this version of Xcode for installing and debugging applications on device.

Simulator: The OS range supported by the Simulator in this version of Xcode.

Swift: The version of the Swift compiler and the supported Swift language mode in this version of Xcode.

Developing for visionOS requires a Mac with Apple silicon.