Submitting iOS Apps to the App Store
Customers are now enjoying the incredible new features of iOS 12, iPhone XS, iPhone XS Max, iPhone XR, and iPad Pro. 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.2 SDK.
Update to Xcode 10.2, which includes the iOS 12.2 SDK, and build your apps. Starting March 27, 2019, all iOS apps submitted to the App Store will need to be built with the iOS 12.1 SDK or later, and support the all-screen design of iPhone XS Max or the 12.9-inch iPad Pro (3rd generation).
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 Build Your Apps 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.
Understand changes in memory accounting. iOS 12 and tvOS 12 more accurately monitor an app’s total memory usage by including purgeable, nonvolatile memory. If your app uses this memory storage mode and was previously able to exceed certain predetermined memory limits, learn more about updated memory accounting.
If the memory accounting changes in iOS 12 cause issues with your app, contact us to request an entitlement that allows your app to temporarily use iOS 11-style memory accounting or request an extension to continue using the iOS 11 SDK.
Xcode provides everything you need to create great apps for Apple platforms. Xcode 10 includes Swift 5 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 apps for the latest devices.
iPhone XS, iPhone XS Max, and iPhone XR, the 11-inch iPad Pro, and the 12.9-inch iPad Pro (3rd generation), feature amazing edge-to-edge displays and powerful new technologies designed with performance in mind for Core ML, ARKit, Metal and more. And now, Face ID is available on both iPhone and iPad, providing a secure and private way to unlock, authenticate, and pay. Make sure your app is updated for the latest devices and that your product page showcases these updates.
Optimize for the all-screen design of iPhone and iPad. Test your apps with the simulator in Xcode 10.2 to make sure they are ready to take advantage of the edge-to-edge displays 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 details, see the following resources:
Upload screenshots to App Store Connect. Upload screenshots for the new iPhone XS Max or the 12.9-inch iPad Pro (3rd generation). Screenshots will be automatically resized for iPhone X and later, or for the 11-inch iPad Pro. Starting March 27, 2019, all app submissions for iPhone or iPad, including universal apps, will require screenshots for iPhone XS Max or the 12.9-inch iPad Pro (3rd generation).
- 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.
Xcode 10.2 includes the simulator for the latest iPhone and iPad devices so you can test your apps and create 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.