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 9 and the latest OS releases, build and test your apps, and submit them for review.

Build with Xcode 9 and the latest SDKs.

Xcode 9 includes Swift 4 and the latest SDKs for all Apple platforms. If your app is written in Swift, you can continue to submit apps in Swift 3.2 to the App Store and migrate individual modules to Swift 4 when you're ready.

Download Xcode 9

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 your apps on a device.

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.

Update your product page in iTunes Connect.

The all-new App Store on iOS 11 provides more opportunities to showcase your content with subtitles, promotional text, additional app previews that you can localize, and up to 20 promoted in-app purchases.

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 all Apple platforms.