Skip to content

iOS App Submission Checklist

salmannawaz edited this page Jun 5, 2017 · 1 revision

Welcome to the iOS wiki!

Table of Contents

How to submit app for approval

Setup the app

  1. Fetch the latest version of the latest branch
    • Make sure the latest branch is already created. This should have been done during code freeze.
  2. Do an Analyze and make sure there are no errors on local code
  3. Run the app and make sure everything seems normal
  4. Make sure version number is updated

Setup itunes

  1. Log into https://itunesconnect.apple.com/login
  2. Click on MyApps
  3. Select TenMarks App
  4. Click on + Version or Platform on the left column
  5. Add the new version number ex: 4.19
  6. Update What's New from JIRA ticket. If ticket does not exist, create one and ask Beth for suggested What's New information.
  7. Scroll down to "App Review Information" and log into the provide Demo account. Make sure there are assignments and the account works.
  8. Scroll down to "Version Release", make sure we selected "Manually release this version"
  9. Save everything

Prep the app to be submitted

  1. In xCode, next to the Play and Stop icon on the top left, click on "TenMarks" -> "Edit Scheme...".
  2. Select "Archive" on the left column and make sure "Build Configuration" says "Release" and then click on the "Close" button.
  3. Next to the "TenMarks" drop, where you select the device, select "Generic iOS Device"
  4. Make sure all the certs are correctly selected
    • Select "Show the Project Navigator". (First icon on the left column)
    • Select "TenMarks" app right below the above icon.
    • On the main panel, there is a drop down near the top that says "TenMarks", make sure under "Project" -> "TenMarks" is selected.
    • Select "Build Setting" to the right of the drop down.
    • Scroll down until you see all the "Code Signing Identity" and "Provisioning Profile" selections
    • Make sure the correct identity is selected for "Code Signing Identity" -> "Release" (iPhone Distribution: TenMarks Education....)
    • Make sure the correct provisioning profile is selected for "Provisioning Profile" -> "Release" (TenMarks Math Distribution 2017)
    • Go back to the "TenMarks" dropdown, select "Target" -> "Build Settings" and make sure all the certs are again correct.
  5. Go to menu "Product" -> "Archive". This will build the app. Click on Upload to App Store.
  6. After it is successful, wait for around 20 mins (an email should be sent to you saying your app build is processed.)

Submit the app

  1. Go to iTunesconnect, and select the app you just uploaded under "Build"
  2. Note that you cannot upload two app with the same major and minor version. You'll need to increase the minor version if something was wrong.
  3. Make sure all the information is correct and click on "Submit for Review"
  4. Answer the next few questions, (usually it is "no") and submit the app.

Create a tag on the branch

  1. We need to tag the branch we just uploaded so we can come back and refer to it.
  2. More instructions on this later.