Submitting iOS Apps to the App Store
iOS 12, iPhone XS, iPhone XS Max, and iPhone XR will soon be in the hands of hundreds of millions of people around the world. Make sure your apps take advantage of exciting new capabilities to deliver faster, more responsive experiences that look great on these new devices. Update your apps and product pages, and submit today.
Build with the iOS 12 SDK.
Update to Xcode 10, which includes the iOS 12 SDK, and build your apps. Starting March 2019, all new apps and app updates for iPhone, including universal apps, will need to be built with the iOS 12 SDK and support iPhone XS Max.
Optimize for the latest features. iOS 12 delivers a range of exciting capabilities. Now you can use Siri Shortcuts to help users quickly accomplish tasks related to your app. Core ML 2 lets you build even more intelligent apps, ARKit 2 lets you create even more incredible augmented reality experiences, and much more.
For details, see Get Ready for iOS 12.
Update device compatibility. The App Store is designed to provide customers with apps that work seamlessly with their device’s capabilities. Remember to update your information property list (info.plist) with new device requirements when submitting an app update that takes advantage of the latest technologies.
For more information, see iOS Device Compatibility Reference.
Xcode provides everything you need to create great apps for Apple platforms. Xcode 10 includes Swift 4 and SDKs for iOS 12, watchOS 5, tvOS 12, and macOS Mojave.
App 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 the App Store Review Guidelines before submitting your app for review.
Update your iPhone apps.
The new iPhone XS, iPhone XS Max, and iPhone XR feature a trio of all-screen displays paired with A12 Bionic and the next-generation Neural Engine. A12 Bionic is the smartest and most powerful chip ever in a smartphone, and is designed for performance in mind with Core ML, ARKit, Metal and more. And now Face ID works even faster than before to securely and privately unlock, authenticate, and pay. Make sure your app is updated for the latest devices and that your product page showcases these updates.
Update your app for the all-screen display. Test your apps with the iPhone simulator in Xcode 10 to make sure they are ready to take advantage of the all-screen Retina display by respecting safe areas, supporting adaptive layouts, and more. Find and address UI issues in your app before testing on a device to make sure your app looks great.
For more information, see the Human Interface Guidelines.
Upload screenshots to App Store Connect. Upload screenshots for the new iPhone XS Max, with a resolution of 1242 by 2688 pixels for portrait orientation and 2688 by 1242 pixels for landscape orientation. These assets will be automatically resized for iPhone X and later. Starting March 2019, all app submissions for iPhone, including universal apps, will require iPhone XS Max screenshots.
- Upload screenshots as they are, with no modifications. The rounded corners will be automatically applied after upload.
- If you add text descriptions to your screenshots, keep text away from the corners to avoid cropping.
- Leave the home indicator in the screenshot, if it’s visible.
- Avoid placing screenshots within a hardware device image.
Xcode 10 includes the iPhone X simulator used for testing apps and creating screenshots.
Test and submit your app.
Before submitting your app for review, make sure it’s ready to be released to customers and that you’re making the most of your product page.
Beta test with TestFlight. Before finalizing your app for release, get valuable feedback with beta testing. Upload your app to App Store Connect and use TestFlight to test on a device, and invite other testers.
For more information, see TestFlight Beta Testing.
Update your product page. Make sure your app’s name, icon, description, screenshots, app previews, and keywords are ready for your product page. You can also take this opportunity to update your subtitle and promotional text, and choose to promote any new in-app purchases.
For more information, see Making the Most of Your Product Page.
Submit to App Store Connect. Once your app is updated for iOS 12 and the latest devices, you can submit for review. For step-by-step instructions how to submit your apps for distribution on the App Store, see the App Store Connect Help.
Making the Most of the App Store
Get insights on growing your business for the App Store, taking advantage of capabilities, and engaging users worldwide. See how other developers approach finding success on the App Store and what they’ve learned along the way.