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.
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.
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.Learn more about TestFlight Beta Testing
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.