You can edit your project settings anytime, but some settings are necessary during development. Others are recommended when you distribute your app for testing, and required when you upload your app and later, submit it to App Review.
Before you upload your app to iTunes Connect, provide all the required information about your app. For example, set app icons to pass iTunes Connect validation tests. Update the build string, verify your build settings, and for macOS apps, set the copyright key.
Even when you choose to distribute your app outside of the App Store, prepare your app for distribution before you create the archive and export the app.
Important: After your app is uploaded or released, you can’t change some of this metadata, so it’s important to choose your settings carefully. To learn which app states cause some properties to be locked in iTunes Connect, read “iTunes Connect App Properties” in iTunes Connect Developer Guide.
The bundle ID uniquely identifies your app throughout the system. After you upload your first build, you can’t change the bundle ID in iTunes Connect, so carefully pick and set the bundle ID for all the targets in the app bundle before uploading.
If you haven’t already done so, assign the target to a team. For example, if you want to distribute your app using TestFlight or through the App Store, assign the target to a team that belongs to the Apple Developer Program.
For macOS, set the app category under which your app will be listed on the Mac App Store. The category you select should match the category you later select in iTunes Connect.
Set the version number and build string before you distribute your app because iTunes Connect uses these to match the build with the app version. The version number and build string are used throughout the system to identify your app.
Edit deployment info settings before you distribute your app because some of these settings must match values you enter in iTunes Connect. Also, the deployment settings determine which OS versions and for iOS apps, which device configurations your app supports.
Note: If you modified the build settings while developing your app, then verify the build settings before you distribute an app through the App Store.
Add app icons to represent your app in various locations on a device and to pass iTunes Connect validation tests. For the sizes of all required app icons, refer to the respective platform human interface guidelines.
To specify the launch screen or launch image, edit the general target settings under App Icons and Launch Images.
For iOS apps, edit the existing launch screen or create a launch screen file. Alternatively, use an asset catalog for a launch image.
For other apps, add launch images to the default LaunchImage
asset set or create a new asset catalog and set for your launch image.
Note: For the specification of screenshots and other artwork that you upload later using iTunes Connect, read iTunes Connect Developer Guide.
Apps submitted to the Mac App Store are required to use App Sandbox to protect system and user data. If you distribute outside the Mac App Store, you should use App Sandbox as well.
If necessary, add export compliance information for each build that you upload to iTunes Connect.
Make sure that you set the copyright key in the information property list before you upload your app to iTunes Connect.