A considerable percentage of apps face rejection due to insufficient information and other preventable issues. The sad thing is that these issues are actually easy to find and solve even before the app store submission process begins. So before you submit your app for review, it is important to make sure that all necessary actions and requirements are met. This pre-submission checklist will help you assess your app’s readiness and remove some of those review process jitters.
- Enrolment in the Apple Developer Program
- App ID
- Distribution Certificate
- Provisioning Profile
- D-U-N-S number for company developer accounts
Preparations before the App Store Submission
- Review iOS Human Interface Guidelines
- Review App Store Review Guidelines
- Add the app to iTunes Connect. Necessary app information includes:
- App name (255 bytes)
- Default language
- Bundle ID (follow the naming convention: com.developername.appname; it should match the one set up in your app’s Info.plist file) (the appname is the Bundle ID suffix)
- SKU number (unique for each app)
Pricing and Availability
- Select a price for your app from the different pricing tiers
- Availability date (your estimate for the app’s time of availability; take into consideration the time it will take for the review process)
- Price tier effective/end date
- App Store locations where you plan to distribute your app
Version Info and Category
- App Version Number (cannot be changed once the review process begins)
- Copyright info (convention: “year developername”). Also, don’t forget to state the copyright attribution.
- Select from any of the categories from the drop-down list for the main category and the optional second category for your app. If your app is a game, you can also select two-game subcategories.
- Next, create an app description. The maximum character limit is 4000 characters.
- Enter keywords. Keywords can be up to 100 characters, each separated by a comma.
- Support URL is your app’s official web page. You can also provide a support email address.
- Select the app’s content rating. Base the rating on the nature of the app’s content and function.
- The next step is the EULA. You can use the predefined EULA template or you can upload your own.
- Provide an app review information. It’s basically the developer name, email, and other contact details.
- Lastly, Upload image assets.
- App Icon
- At least one screenshot
For more information on icon and image sizes, review the Icon and Image Design under iOS Human Interface Guidelines
Last Steps Before App Store Submission
- Save the app. The status should be “Waiting for Upload”
- Complete Xcode project configuration and build app for distribution
- Make sure that the Bundle ID you entered in iTunes Connect is the same as Bundle ID in the Xcode project
- Make sure that you sign your archive with the same App ID you used in development.
- Review version and build settings
- Use latest iOS version for the Base SDK
- Sign the Release Build with your distribution certificate.
- Make sure to enable key app services like In-App Purchase and iAd Network.
- Set a deployment target to specify in what version of the OS the app can run on.
- Create a release archive.
- Then check if the app archive build reached completion.
- Lastly, the archived app should appear in the Organizer window. You can already submit the app at this point.