Mobile App Launch Checklist
Complete mobile app launch checklist for iOS and Android in 2026: ASO, beta testing, waitlist, App Store Optimization, launch day, and post-launch growth.
Free, no signup
- Pre-development6 tasks
- Development & beta7 tasks
- App Store Optimization7 tasks
- Launch day7 tasks
- Post-launch6 tasks
0 of 33 done
Ticks stay in this browser.
At a glance
Updated
- Developer accounts
- The Apple Developer Program costs 99 USD per membership year. Google Play charges a one-time US$25 registration fee.
- App Store review
- Apple reviews at least 50% of submissions in under 24 hours and 90% in under 48 hours.
- Beta testers
- TestFlight takes up to 100 internal testers from your team and up to 10,000 external testers.
- New Google Play accounts
- A personal account made after November 13, 2023 must run a closed test with at least 12 testers for 14 days before going live.
- Before release day
- A new iOS app can take pre-orders 2 to 180 days ahead, and a Google Play pre-registration can run for up to 90 days.
- Names
- An app name can be up to 30 characters on the App Store, and a title up to 30 on Google Play.
Sources:Apple: Enroll in the Developer ProgramGoogle Play: Get started with Play ConsoleApple: App ReviewApple: TestFlightGoogle Play: Testing requirements for new personal accountsApple: Pre-ordersGoogle Play: Pre-registration
Pre-development
0 of 6
Validate before you build. Mobile is expensive to pivot.
Define ICP and primary use case
High priorityWrite one sentence: '[Who] uses [App] to [outcome] in [context]'. Mobile-first context matters: commute, gym, bedside.
From the phase Pre-development.Audit 5 competitor apps
High priorityDownload, use, and study their onboarding, ASO (keywords, screenshots, reviews), pricing, and retention hooks. Screenshot everything.
From the phase Pre-development.Start a pre-launch waitlist with TestFlight access as the reward
High priorityIn LaunchListOffer early beta access in exchange for waitlist signup. LaunchList's referral mechanics work well here: you can let your top referrers into TestFlight first. TestFlight takes up to 10,000 external testers, by email or a public link.
Source:Apple: TestFlight
In LaunchListOn every planEveryone who joins gets a place in line and a referral link, and moves up for each friend who joins and confirms their email.
Do this in LaunchListRead moreFrom the phase Pre-development.Reserve app name in App Store Connect + Play Console
High priorityNames are first-come, first-served. Reserve early, even if you're months from launch. An app name can be up to 30 characters on the App Store, and a title up to 30 on Google Play.
From the phase Pre-development.Design your app icon (test 3 variants with 20 users)
MediumThe icon weighs heavily in the decision to install. Show a few versions to target users, small, on a real home screen, and pick the one they recognize fastest.
From the phase Pre-development.Register developer accounts
High priorityApple Developer Program: 99 USD per membership year. Google Play: a US$25 one-time registration fee. Both ask you to verify who you are, so don't wait until the week before launch.
From the phase Pre-development.
Development & beta
0 of 7
Test with real users in real conditions before public launch.
Ship TestFlight build to 50+ beta testers
High priorityIn LaunchListRecruit testers from your waitlist. TestFlight supports up to 10,000 external testers, and your first build needs App Review's approval before external testers can install it.
Source:Apple: TestFlight
In LaunchListEarly access invites send each person their own code by email, and the Invites tab shows who used theirs.
Do this in LaunchListRead moreFrom the phase Development & beta.Ship Play Console closed testing to 20+ testers
High priorityAndroid closed testing lets you iterate without affecting Play Store metrics. A personal developer account created after November 13, 2023 must run a closed test with at least 12 testers, opted in for 14 days in a row, before it can release to production.
From the phase Development & beta.Collect 30+ structured feedback responses
High priorityIn LaunchListUse a form with the same questions for every tester: first impression, friction points, favorite feature, bug reports. Structured beats free-form.
In LaunchListOn every planFrom the phase Development & beta.A survey form asks every tester the same questions, and each answer is kept on that person.
Do this in LaunchListFix the top 5 beta-reported bugs
High prioritySort by frequency and severity. Fix bugs that block the core flow first; cosmetic bugs last.
From the phase Development & beta.Instrument product analytics
MediumFirebase, Amplitude, or PostHog Mobile. Track install, first open, activation and first-week retention.
From the phase Development & beta.Set up crash reporting
High prioritySentry or Firebase Crashlytics. Crashes in the first week destroy reviews, so catch them before users do.
From the phase Development & beta.Put the app on launch.li while it is in beta
LowIn LaunchListPeople who like trying apps early browse directories of products that are not out yet, and a listing marked Beta tells them there is something to join now.
In LaunchListFrom the phase Development & beta.On launch.li, LaunchList's listing site for apps and tools before release, list the app as Beta after signing in with an emailed link, and switch it to Launched on release day. A new listing goes up after a review, and the newest show first.
Add your product on launch.li
App Store Optimization
0 of 7
ASO drives more installs over time than any paid campaign.
Research 30+ target keywords
High priorityUse MobileAction, Sensor Tower, or AppTweak. Pick a short list with realistic difficulty and high relevance to your ICP. On the App Store the keywords field holds up to 100 bytes.
From the phase App Store Optimization.Write an app title with the primary keyword
High priorityiOS: 30 characters. Android: 30 characters. Format: '[Brand]: [Benefit/Keyword]'. The title carries the most ASO weight.
From the phase App Store Optimization.Write a subtitle (iOS) with secondary keywords
High priority30 characters on iOS. Reinforces the primary keyword and adds a supporting term or two.
From the phase App Store Optimization.Source:Apple: App information
Write a short description (Android)
High priority80 characters. The first thing users see on Play Store. Lead with the benefit, not the feature.
From the phase App Store Optimization.Source:Google Play: Store listing
Design 5 screenshots with captions
High priorityPortrait orientation. The first screenshot is the most important: show the single biggest benefit in large text. Captions over screenshots. The App Store takes up to 10 per device size.
From the phase App Store Optimization.Add a preview video (~30 seconds)
MediumSilent by default. Show the core use flow. It can lift installs on visual apps. The App Store allows up to three previews per language and device size.
From the phase App Store Optimization.Localize into 3 key markets
MediumStart with the markets where your users are, including one non-English market relevant to your ICP (for example Germany, Japan or Brazil). Localized listings often outperform English-only listings in their market.
From the phase App Store Optimization.
Launch day
0 of 7
Coordinate store submission with audience activation.
Submit to App Store + Play Store 1 week before target date
High priorityApple reviews at least 50% of submissions in under 24 hours and 90% in under 48 hours; an incomplete submission takes longer or fails. Plan a buffer, then schedule the release for your launch day.
From the phase Launch day.Source:Apple: App Review
Launch on Product Hunt (mobile app category)
High priorityA strong channel for iOS and Android launches aimed at early adopters. Prepare screenshots, GIFs and your maker comment, and post it yourself: Product Hunt says a third-party hunter brings no clear advantage.
From the phase Launch day.Source:Product Hunt: Launch guide
Email your waitlist with download links
High priorityIn LaunchListInclude App Store + Play Store links. Personalized from-founder email. Ideally offer a launch-day perk.
In LaunchListFrom the Launch planFrom the phase Launch day.A Launch day automation emails everyone on the list you can email the moment you press Go live.
Do this in LaunchListLaunch Twitter/X thread
High priorityStory-driven thread: why you built it, demo GIF, download links. Pin for the day.
From the phase Launch day.Post in relevant subreddits (r/iOSApps, r/AndroidApps, niche subs)
MediumBe helpful, not promotional. Read each sub's self-promotion rules first. One good post beats many bad ones.
From the phase Launch day.Reach out to mobile app press
MediumTouchArcade, AppAdvice, Android Police, The Verge, MacRumors. Pitch with a clear hook, not a generic press release.
From the phase Launch day.Update pre-launch landing page with download CTAs
High priorityIn LaunchListReplace 'Join the waitlist' with App Store and Google Play badges. Don't lose existing SEO: update the page in place.
In LaunchListOn every planFrom the phase Launch day.Edit your Launch page in the page editor and publish: it stays at the same address, so every link you shared still works.
Do this in LaunchList
Post-launch
0 of 6
Reviews, retention, and iteration determine long-term ASO ranking.
Prompt for in-app reviews at the right moment
High priorityTrigger after a success event (completed a task, hit a milestone), not on first open. Use SKStoreReviewController (iOS) and Google's In-App Review API, and never from a button: Google Play limits how often the card shows.
From the phase Post-launch.Source:Google Play: In-app reviews
Respond to every 1-3 star review within 24h
High priorityPublic responses signal care to future users and often lead to better reviews.
From the phase Post-launch.Track weekly active users and 7/30-day retention
High priorityRetention is one of the best signals of long-term success. If people stop opening the app in the first week, fix the product before you scale ads.
From the phase Post-launch.A/B test screenshots and subtitles
MediumApple's product page optimization tests up to three versions of your icon, screenshots and previews; Google Play's store listing experiments test up to two variants. Test the first screenshot first.
From the phase Post-launch.Ship v1.1 within 30 days
MediumActive development keeps early users engaged. Even small updates matter. On the App Store a phased release sends an update to people with automatic updates over 7 days, and you can pause it.
From the phase Post-launch.Pitch featured placement to Apple/Google editorial
MediumUse Apple's featuring nominations in App Store Connect: Apple asks for at least two weeks of notice, or up to three months for wider consideration. Google Play has editorial teams too; reach them through your developer contacts.
From the phase Post-launch.Source:Apple: Getting featured
How to launch a mobile app: the playbook
The stores set the order of an app launch more than you do. Here is where their rules bite, with each store's own page.
The store timeline, working back from release day
Most of the time an app launch takes is waiting on the stores. Plan backwards from the day you want to be live.
| Step | App Store | Google Play |
|---|---|---|
| Account | 99 USD per membership year | US$25 once |
| Testing before release | TestFlight; external testers need the first build approved | New personal accounts: a closed test, 12 testers, 14 days |
| Review | 50% in under 24 hours, 90% in under 48 | Check the Play Console for your app |
| Before release | Pre-orders, 2 to 180 days ahead for a new app | Pre-registration, up to 90 days |
| After release | Phased release of updates over 7 days | Store listing experiments |
Sources:Apple: Enroll in the Developer ProgramGoogle Play: Get started with Play ConsoleApple: TestFlightGoogle Play: Testing requirements for new personal accountsApple: App ReviewApple: Pre-ordersGoogle Play: Pre-registration
TestFlight and Play testing, side by side
You will usually need both. TestFlight is the way to beta test on iPhone, with up to 10,000 external testers once your first build passes review. On Google Play, a new personal account has no choice: the closed test with 12 testers over 14 days is required before production.
Start the Google Play test first if you are on a new personal account, since its 14 days run before you can launch at all.
Sources:Apple: TestFlightGoogle Play: Testing requirements for new personal accounts
Why an app needs a waitlist before it is in the stores
A store listing does not exist until the app is submitted, and pre-orders open only a few months ahead at most. A waitlist page lets you collect people from the first day you talk about the app, offer them the beta, and email them both store links on release day.
Source:Apple: Pre-orders
Getting the first reviews
Early ratings shape how many people install from the listing. Ask your beta testers, who already know the app, to rate it once it is live, and use the in-app prompt only after a user has had a good moment.
Source:Google Play: In-app reviews
What questions should I anticipate on launch day?
You should prepare an answer to these questions to get ready for product launch:
- What platforms are you launching on — iOS, Android, or both?
- How will you recruit beta testers?
- What's your ASO keyword strategy?
- Do you have an app icon and screenshots ready?
- How will you handle reviews and ratings post-launch?
- What's your retention target for D7?
- Have you reserved your app name in App Store Connect and Play Console?
- Do you have a pre-launch waitlist?
App launch tasks LaunchList takes care of.
Before the app is in the stores you still need a list, a beta and a way to tell everyone when it is out. These are the tasks above that LaunchList runs.
A page for the app before it exists
A Launch page we host, where people join the waitlist and get a place in line, with no website needed.
On every planBeta access as the reward for sharing
A reward at the referral count you choose, such as beta access for three friends, given by you when it is earned.
From the Collect planInvites for each round of testers
Invite people off the list in batches, each with a code, and watch who has used theirs.
Both store links, emailed on release day
Your list hears the moment you press Go live, through a Launch day automation you set up once.
From the Launch plan
More launch checklists
Frequently asked questions about Mobile App Launch Checklist
Common questions about mobile app launch checklist — compiled from the community.
How do I choose between TestFlight and Play Console beta?
What's the best day to launch an app?
How important is ASO vs marketing?
Should my mobile app have a waitlist?
How do I get app reviews?
How long does App Store review take?
How much does it cost to put an app on the App Store and Google Play?
Have people waiting the day your app goes live.
Open a waitlist before the app is in the stores, and send both download links to everyone on it on release day.
Free for your first 100 contactsNo credit card needed