The steps outlined below are for apps that are already live on the stores and most of the submission information has been filled in when you submitted the app for the first time.
Mandatory steps for all app update release
➡️ Step 1 : Log in to your App Store Connect account and make sure to select the right app you want to update from the top right corner of the page.
➡️. Step 2 : Create a new prepare for submission document by clicking the blue
+ icon beside iOS App on the top left corner of the page.
➡️. Step 3 : Fill in the version number for this next release. In our example, the version available on the store now is 1.0.2 and the next version release will be 1.0.3
➡️ Step 4 : Give a brief description of what is new on the latest version of the app for each language available.
➡️ Step 5 : Add the latest build under the Build section.
The latest build should have been added to App Store Connect by your developer beforehand. This build needs to be validated on TestFlight.
After selecting the build, you will be prompted with the following compliance messages:
The first one is about encryption: you can say 'yes' as FA team uses the standard encryption within Apple's operating system.
The second one is about exemptions, please read carefully the different options mentioned in Apple's message or review the Category 5 Part 2 of the U.S. Export Administration Regulations here: https://www.bis.doc.gov/index.php/documents/regulations-docs/2337-ccl5-pt2-4/file
Note 4 of Category 5 Part 2 of the U.S. Export Administration Regulations here : https://www.bis.doc.gov/index.php/documents/new-encryption/1657-note-4/file
➡️ Step 6 : Choose your app's version release method.
Manual release: You'll have to come back and manually release the update once your app update is approved by Apple (under Pending developer release status).
Automatic release: The app update will be automatically released once it is approved by Apple.
Automatic release after review, no earlier than: This is a scheduled release where you can set your app to be released by a certain date. In this case, even if your app update is approved by Apple, the app update will not be released earlier than the date selected here.
➡️ Step 7 : Select whether or not your app uses the Advertising Identifier (IDFA)
IDFA / Identifier for Advertisers is a random device identifier assigned by Apple to a user's device. Advertisers use this to track data so they can deliver customized advertising. The FollowAnalytics sdk does not use IDFA, however we might implement other sdk within your mobile application (if you request it) that might contain IDFA. Thus, it is important to communicate this to your CSM to reconfirm IDFA usage within your app and notify Apple accordingly to avoid rejection of the app update release upon review by Apple.
Optional Steps to consider
➡️ Update screenshots if there are visual differences in the new version of your app.
➡️ Update any submission info content
Note that Apple has stricter restrictions compared to Google when it pertains to making updates to the submission info content of the app, thus any modifications to the app's submission info can only be updated through the formal update release process and it needs to be reviewed and approved by Apple. A good time to change or update your submission info content, such as description, contact details, key words etc. is when you are submitting a new version update for your app.
App status information
After completing the steps outlined above and when you are ready to submit the app, you can click on the submit for review button on the top right corner to submit the app for review by Apple. Note the following possible changes in status of your application during this process:
Prepare for Submission: You're still in the process of filling out the required information to submit an app update version but have not submitted for review.
Waiting for Review: You've submitted the updated app version for review and you're waiting for Apple to start the review process.
In Review: Apple has started the review process of your updated app version.
Pending Developer release: Your updated app version has been approved by Apple but you still need to manually release to the store for sale (if you chose manual release as your version release method).
Ready for Sale: Your updated app version has been approved and it is made available on the Apple Store.
Rejected: Apple rejected your build for the update release and App Store Connect users with an Admin, App Manager, or Developer role will be notified about the reason for rejection and you can then resolve the app rejection issues and resubmit the app for review.
If you have any questions please do not hesitate to get in touch with your CSM.