Publishing your first app on the Play Store and App Store: a checklist

Developer accounts, testing tracks, privacy forms, screenshots and review — everything we prepare before a client app goes live on both stores.

·

·

We publish apps to the Play Store and App Store for our own products — Spices Info, Plog, Hangman Hero and others — and for clients. The code is rarely what delays a launch. What delays it is a missing privacy URL, a screenshot in the wrong size, or a developer account that takes a week to verify.

This is the checklist we run for every first release. Store rules change often, so treat it as a map and check each console for the current requirement before you submit.

1. Set up the accounts early — in the right name

Create the developer accounts before development finishes, not after. Verification can take days.

  • Google Play Console. A one-time registration fee. Decide whether the account is personal or an organisation: for a business, register as an organisation so the listing shows your company name, and have your D-U-N-S number and business documents ready.
  • Apple Developer Program. An annual membership. Organisations also need a D-U-N-S number, and the legal entity name must match exactly.

Register the accounts in the client's name, not the agency's. The app is a business asset; it should live in the business's account from day one.

2. Plan the testing track

Google requires newer personal developer accounts to run a closed test with a minimum number of opted-in testers for a continuous period before production access is granted. Organisation accounts have fewer hurdles, but a closed test is good practice either way.

On iOS, TestFlight handles internal and external testing. External testers require a lightweight beta review.

Our rule: at least a week of real use by people outside the team before the public release. It's where you find the login bug that only happens on one phone brand.

3. Privacy and data forms

Both stores ask you to declare what data the app collects and why. Do this carefully; mistakes can get an update rejected months later.

  • Privacy policy URL hosted on your website, specific to the app.
  • Google Play Data safety form and Apple's App Privacy details — list every data type, including what your analytics and crash-reporting SDKs collect.
  • Account deletion. If users can create an account, both stores require a way to delete it — from inside the app, and on Google Play also via a web link.
  • Permissions. Ask only for what you use, when you use it, with a clear reason on screen.

4. The store listing

The listing is marketing. Treat it with the same care as a landing page.

ItemWhat we prepare
App nameShort, searchable, matches the brand
Short descriptionOne line on the benefit (Play Store)
Full descriptionFeatures in plain language, no keyword stuffing
ScreenshotsPhone sizes for both stores; tablet if supported
Feature graphicRequired on Google Play
App iconTested on light and dark backgrounds
Category and contactCorrect category, support email, website

Write screenshots as a story: the first two images should explain what the app does without the description. Localise the listing if your users search in Tamil, Hindi or another language.

5. Technical checks before you build the release

  • Target API level. Google Play requires new apps and updates to target a recent Android API level. Check the current requirement before your release build.
  • Signing. Use Play App Signing and store the upload key safely — losing it is painful.
  • Version numbers. Build numbers must always increase. Decide the scheme on day one.
  • App size and performance. Test on a mid-range Android phone on a slow network, not only on the latest flagship.
  • Crash reporting and analytics configured for the release build, with consent where needed.

6. Review: what gets apps rejected

Most rejections we've seen fall into a handful of buckets:

  • A login wall with no demo account provided to the reviewer.
  • Placeholder content or broken links in the app.
  • Permissions requested without a clear purpose.
  • Missing account deletion.
  • Payments for digital goods outside the store's billing system where the rules require in-app purchase.

Give reviewers a working demo account and short notes on how to reach key features. It saves days.

7. Launch day and after

  • Roll out gradually on Google Play (staged rollout) and watch crash rates before going to 100%.
  • Reply to early reviews — quickly and politely.
  • Schedule the first update within a few weeks. Your first real users will find things your testers didn't.

A realistic timeline

WeekWhat happens
Before build endsDeveloper accounts created and verified in the business's name
Week 1Internal testing, privacy policy published, data forms drafted
Week 2Closed testing with real users; listing copy and screenshots prepared
Week 3Fixes from testing, reviewer notes, submission to both stores
LaunchStaged rollout, crash monitoring, first replies to reviews

Review times vary from hours to days, and a rejection adds a round trip. Leave slack before any launch date you've announced.

The short version

  1. Accounts in the business's name, created early.
  2. A real testing period with real users.
  3. Privacy policy, data forms and account deletion done properly.
  4. A listing that explains the app in two screenshots.
  5. A reviewer demo account.

We handle all of this as part of our mobile apps and Shopify Store Studio projects. If you have an app that's built but not yet live, tell us where it's stuck.

Leave a Reply

Your email address will not be published. Required fields are marked *

Not sure which service you need? Tell us the problem.