Submitting Your Apps

The latest releases of macOS, iOS, watchOS, and tvOS will soon be 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.

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.

As of September 12, 2017, names for new apps and updates must be 30 characters or fewer. You can use the new subtitle field to support your app’s name with additional information.

App descriptions can only be changed when submitting an app update. You can use the new promotional text field to share promotions, upcoming features, or other events within your app at any time.

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.