App Store launch checklist for a React Native V1
A practical launch checklist for React Native and Expo teams preparing a store-ready mobile V1 for App Store and Google Play submission.
Launch work starts before the final week
A React Native V1 can look finished in a demo and still be far from store-ready. App Store and Google Play launch work includes build configuration, privacy answers, permission copy, screenshots, QA, account access, app metadata, and release ownership.
Teams get into trouble when launch is treated as a final task after features are complete. By then, any missing entitlement, unclear permission, native bug, or policy issue can force rushed changes.
A better approach is to run a launch checklist while the V1 is still being scoped and built.
Product readiness
Before store work, confirm the product is narrow enough to release.
- The first user can complete the core loop.
- The app has clear onboarding.
- Empty states explain what happens next.
- Error states are not generic dead ends.
- Manual operations are visible where needed.
- Support or contact paths exist.
- The V1 cut list is agreed.
- Analytics capture the core action.
A store-ready V1 does not need every V2 feature. It needs enough clarity that the first users can use the product without the team explaining it manually.
Technical readiness
Check the build chain early.
- iOS bundle ID and Android package name are correct.
- App icons and splash screens are production-ready.
- Environment variables are separated for development, staging, and production.
- API endpoints point to the correct backend.
- Crash/error monitoring is considered.
- Native modules are compatible with the React Native / Expo version.
- EAS, Xcode, or Gradle builds are reproducible.
- Release credentials are owned by the client/company, not trapped on a contractor laptop.
If the team cannot produce a clean build on demand, the app is not ready for store submission.
Permission and privacy readiness
Mobile permissions need clear reasoning. Review every permission the app requests.
- Is the permission needed in V1?
- Does the app explain it before the system prompt?
- What happens if the user denies it?
- Does the privacy policy match the data collected?
- Are App Store privacy answers accurate?
- Are Google Play data safety answers accurate?
Location, camera, photos, contacts, notifications, tracking, health, finance, and children-related data deserve extra care. Do not ship permissions that were added during development but are not needed for release.
Store listing readiness
Prepare listing assets before the last day.
- App name and subtitle / short description.
- Full description.
- Keywords where relevant.
- Screenshots for required devices.
- Support URL.
- Privacy URL.
- Marketing URL if used.
- Category selection.
- Content rating answers.
- Review notes and demo account if required.
If the app requires login, provide reviewers with a working demo account and instructions. If a feature depends on location, hardware, or backend state, explain how to test it.
QA readiness
QA does not need to be enormous for a focused V1, but it needs to cover real launch risk.
Test:
- fresh install;
- login and logout;
- account recovery or magic link flows;
- core action success;
- core action failure;
- denied permissions;
- poor network state;
- push notification opt-in if used;
- deep links if used;
- iOS and Android release builds, not only local dev;
- at least one older device/OS target if your users may have them.
Do not rely only on simulator testing. Some React Native and native module issues appear only on real devices.
Submission ownership
Decide who owns launch tasks.
- Who has Apple Developer and Google Play access?
- Who creates certificates, profiles, and keys?
- Who answers store privacy questions?
- Who submits the build?
- Who responds if the app is rejected?
- Who can ship a hotfix?
A store-ready mobile V1 should include release support and handover notes, not just feature implementation.
After submission
The work is not done when the build is uploaded. Plan for:
- review feedback;
- small metadata corrections;
- urgent bug fixes;
- production monitoring;
- first-user support;
- V2 backlog decisions;
- handover to an internal hire or product owner.
The first release is a learning instrument. Treat launch as the start of the feedback loop, not the end of the project.
When to ask for help
If your React Native V1 is close but the store path is unclear, send the current build status, native dependencies, permissions, and target submission date. Stateless can help identify what is launch-blocking, what can be cut, and what must be fixed before submission.
Get a 24h risk reply before the final week turns into a scramble.