Submitting Your Apps

The latest releases of macOS, iOS, watchOS, and tvOS are in the hands of hundreds of millions of customers around the world. Download Xcode 8 and the latest OS releases, build and test your apps, and submit them for review.

Build with Xcode 8 and the latest SDKs.

Xcode 8 includes Swift 3 and the latest SDKs for all Apple platforms. If your app is written in Swift, you can submit your apps to the App Store written in either Swift 3.0 or 2.3. We strongly encourage you to migrate your code to Swift 3. However, if you need to first update your code to Swift 2.3, you can run the Xcode 8 migrator later to move from 2.3 to 3.0.

Download Xcode 8

Update to the latest operating systems.

Update your devices with the latest versions of macOS, iOS, watchOS, and tvOS and refine your apps to take advantage of the great new capabilities they offer.

View downloads

Review Guidelines

All apps submitted to the App Store are reviewed based on a set of technical, content, and design criteria. Make sure to review these updated guidelines and resources before submitting your app.

See all guidelines

Optimize Your App

With iOS, watchOS, and tvOS, the App Store allows users to download apps that are specifically optimized for their device. This means apps will download, install, and launch faster while taking up less storage space than before.

Beta Test

Before finalizing your app for release to the general public, get valuable feedback with beta testing to make sure it’s ready for your customers. TestFlight makes it easy to invite users to beta test your apps directly on their iPhone, iPad, Apple Watch, and Apple TV.

Submit for Review

Use the latest releases to compile, validate, and prepare release versions of your apps for the App Store. For step-by-step guidance on preparing your app submission, use the following guides.

Get additional details on how to prepare, submit, and promote apps for Apple Watch, Apple TV, iMessage, and Mac.