Skip to content
← All posts

By Specita

App release checklist for iOS and Android updates

An app release checklist for iOS and Android updates: before submission, during review, during rollout, and after release, with a copyable template.

An ivory paper card with four black strips and round clay tokens, three of them terracotta, beside a folded paper parcel.

An app release checklist for updates covers four stages: before you submit, while the stores review it, during the rollout, and after it reaches everyone. Many checklists online are written for a first launch. This one is for the release you ship every few weeks, where a stale demo login, a missing symbol upload, or a rollout nobody is watching can cost you days. Copy the template at the end and cut it down to fit.

The steps follow Apple's and Google's documentation. We did not test them on a live release, so check the current console screens as you go.

Before you submit

Start with the build, because everything else depends on it.

  • Version and build numbers are raised, with an Android version code higher than anything you've uploaded.
  • The release has a Git tag, and you've compared it against the last release.
  • Migrations are checked by upgrading from the previous version on a real device, with real data.
  • The Xcode version and target SDK meet the current store requirements. An out-of-date setup can lead to an Invalid Binary status.
  • Debug endpoints, test flags, and logging are off in the release build.
  • Risky features sit behind a flag that you can turn off from the server.

Then test the actual binary:

Then check what reviewers and users will see:

  • The demo account works, and it won't expire during review. Apple asks for this in guideline 2.1.
  • Notes for App Review explain anything that a reviewer can't reach on their own.
  • Privacy policy, support, and marketing URLs open.
  • Store screenshots still match the app.
  • App privacy and data safety declarations reflect any new SDKs.
  • Release notes are written and fit the limits: 4,000 characters on the App Store and 500 per language on Google Play.
  • Export compliance is answered, or set in the Info.plist.

During review

During rollout

  • Confirm that the release actually went out. Check the status, then open the store listing on a device.
  • Name a daily owner. iOS moves forward on its own, and Android waits for someone to raise it.
  • Compare release health to the previous version at each step.
  • Read new crash issues by the number of users affected, and check Android vitals.
  • Read support tickets and new store reviews.
  • Agree on what would make you pause. Our post-deployment checklist covers the signals to watch.
  • Have a fix plan ready. The App Store has no rollback button, so know how you'd ship an urgent fix.

After release

  • Record when the rollout reached 100%.
  • Check adoption, and decide when older versions can be dropped.
  • Update your minimum supported version, if your app enforces one.
  • Close the release with a short note about what went well and what you'd change.
  • Change this checklist if something surprised you.

Copyable template

# Release: [app] [version] ([build])
Owner: ______  Backup: ______  Target date: ______

## Before submit
- [ ] Version/build raised, tag created, diff reviewed
- [ ] Upgrade tested from previous version
- [ ] SDK and Xcode requirements met
- [ ] Flags set for risky features
- [ ] Exact build tested on a clean device
- [ ] Test crash readable in crash tool
- [ ] Demo account works
- [ ] URLs, screenshots, privacy info current
- [ ] Release notes written

## In review
- [ ] Release option chosen
- [ ] Phased/staged plan set
- [ ] Android changes sent for review
- [ ] Someone can reply to App Review
- [ ] Support told

## Rollout
- [ ] Live on device (iOS / Android)
- [ ] Daily owner named
- [ ] Pause rule: ______
- [ ] Day-by-day health check done

## After
- [ ] 100% date recorded
- [ ] Adoption checked
- [ ] Notes filed

How to keep an app release checklist useful

A checklist only helps if it gets used. Keep it in the place where your releases already live, such as your issue tracker, so that each release gets its own copy. Assign one owner, since a shared checklist is easily assumed to be someone else's.

Cut anything that never catches a problem. Add a line after each surprise. After a few releases, this list will fit your app far better than it fits anyone else's.

For agencies

Keep one template for all your clients and a short per-client section on top: who owns the account, who approves store notes, and where the demo login lives. When a client's Account Holder is hard to reach, note that too. Agreements and transfers can stall on them.

Specita keeps one record per release across iOS, Android, web, and API, with source changes and reported deliveries attached, and it can deliver a release brief to Slack or email. See getting started.

Apple and Google guidance checked on November 4, 2026.