Xcode

Xcode offers all the tools you need to develop, test, and distribute apps for Apple platforms, including predictive code completion, advanced profiling and debugging tools, and simulators for Apple devices.


Downloading and updating Xcode

You can download the latest version of Xcode for free from the Mac App Store.

You can also download the latest Xcode beta, or previous versions of Xcode, from the downloads page by signing in with your Apple Account.

Providing feedback and reporting issues

Developer feedback is vital to making Xcode even better. You can access Feedback Assistant directly from Xcode, and use it to report issues you encounter or request enhancements to tools and services. You can also visit the Apple Developer Forums to ask questions and find answers from Apple engineers and other developers.

Xcode Releases

  • Xcode Version Supported macOS Versions SDKs Deployment Targets Device Support Simulator Swift
    Xcode 26b3 macOS Sequoia 15.5 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 16.4 macOS Sequoia 15.3 or later 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

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.