Qazaqsoft

Mobile Development

How to prepare your app for release on the App Store and Google Play: a checklist for business

Publishing on the App Store and Google Play is not just uploading a file. The stores check the product, the documents and how you described the app. In this article — a practical checklist: what to prepare before review, who on the business side should be involved and where rejections happen most often.

Команда QazaqsoftРазработка цифровых продуктов18 min read

Publishing on the App Store and Google Play is not just uploading a file. The stores check the product, the documents and how you described the app on its listing. If you haven't prepared accounts, access, legal texts and release files in advance, you almost always lose time on fixes and resubmissions.

This checklist helps a business get through the publishing stage with less stress. You'll understand exactly what to prepare before review, who on the company side should be involved and where rejections usually come from.

What to understand before submitting your app to the store

Why review checks the product and the metadata together

The store checks more than how the app works. It compares the actual functionality with what you wrote in the title, description, screenshots and promo materials. If a screenshot shows a feature that isn't in the build, you risk a rejection. If the app asks for permissions and doesn't explain why, you also risk being turned down.

Think of review as matching promises against facts. The app must do what you claimed. And the store listing must show what the user will see inside.

Which roles you need from the business and the development team

It's important for the business to appoint a single person responsible for the release. They gather the materials, keep the deadlines, approve the final texts and answer review questions.

Usually you need these roles:

  • the product owner or business owner, to confirm the monetization model, limitations and audience
  • marketing, to prepare the texts and visuals for the app listing
  • a lawyer or the person responsible for documents and consents, to close the questions on privacy policy and data processing
  • the development team, to assemble release builds and prepare signatures, certificates and testing data
  • QA, to check the critical scenarios before submission

If you haven't locked in the roles, the team starts arguing as early as the build upload stage. And the store doesn't wait.

How much time to budget for review and fixes

Review always involves waiting and iterations. Budget time not only for the review itself, but also for fixes and resubmission. This matters especially if your release is tied to an ad campaign, an event or commitments with partners.

Don't plan the launch with no buffer. Preparing accounts, documents and release materials often takes more time than the final build.

Developer accounts and access you need to prepare in advance

Apple Developer and App Store Connect: what the company will need

To publish an iOS app you need an Apple Developer account and access to App Store Connect. From the company side you usually need to prepare data that confirms who owns the account and who is authorized to publish the app.

Before you start publishing, check:

  • who owns the account and whose details it is registered under
  • who has access to App Store Connect and can answer review questions
  • who can sign agreements in the dashboard if you plan to monetize

If you don't have an account, don't put off registration until the last week. This step often blocks the entire release.

Google Play Console and developer profile settings

For an Android release you need access to Google Play Console. In the developer profile you fill in the data the user sees. And this data also affects trust and review.

Before uploading the build, check:

  • whether the developer details and contacts are filled in
  • whether there is a working support email
  • who will administer the console and who can manage releases and test tracks

If you change the owner or access at the last moment, you risk losing control over the release.

Team access and secure storage of data

Give the development team and QA access by role. Don't use one shared login. This reduces the risk of losing the account and of mistakes during publishing.

Separately set up secure storage for:

  • console access credentials
  • certificates and signing keys
  • release files and store materials
  • test credentials for the reviewer

Losing signing keys or confusion over access almost always turns into a costly delay.

Preparing the build and release artifacts

iOS: certificates, profiles and the build for upload

For iOS publishing, the certificates and profiles that link the build to your account matter. The development team must prepare the build so that App Store Connect accepts it and can process it.

Before uploading, check:

  • the team is using the right account and the right signatures
  • the build has no test settings that break things for the reviewer
  • you know which build you're sending to testing and which to release

If you change critical settings right before submission, you raise the risk of errors while the build is being processed.

Android: signing key and build formats

An Android release requires a correct signature. This is the key that links the app to future updates. Losing the key blocks the normal growth of the product.

Before publishing, check:

  • where the release key is stored and who has access to it
  • which build format you prepare for uploading to the console
  • that you use the same signing scheme for all releases

Don't pass keys around in chats and don't keep them in open access. That's a risk for security and for the release.

Versioning, environment and what not to change at the last moment

The store and users expect predictable releases. If you change the environment, the API, domains or critical settings right before submission, you get instability, authorization errors and payment problems.

Before the final build, lock down:

  • the release addresses of servers and integrations
  • analytics and notification settings that affect the user flows
  • the list of permissions and screens the reviewer will see

The final build must be exactly the version you are ready to show the user.

App quality before publishing

Stability on a weak connection and across different devices

The reviewer checks the app like an ordinary user. They may run it on an unstable network. They may switch between Wi-Fi and mobile data. They may minimize the app and come back a minute later.

Before submission, check the behavior in three modes. Good internet. Bad internet. No network at all. The app should show clear messages and not freeze.

Next, check different devices and screen sizes. Don't rely only on a single flagship phone. A common problem is broken layout on a small screen. Another common problem is buttons that are hard to hit.

Also check the scenarios after an update. The user may install the new version over the old one. Data must not disappear. Authorization must not break.

Checking critical scenarios: registration, payment, access recovery

The store most often rejects apps not for minor bugs. It rejects them because the user can't get through a key path. So you must run the critical scenarios before submission.

A minimum list to check:

  • registration and login, including errors and re-login
  • access recovery if the user forgot the password
  • completing a purchase or subscription if you monetize the app
  • access after payment, so the user sees the result right away
  • account deletion if the app creates accounts

Don't leave stubs and 'coming soon' screens in the release. If you write about a feature on the app listing, the user and the reviewer must see it in the build.

Crash logs, analytics and a minimum monitoring setup

Set up basic diagnostics before publishing. You need to understand where the app crashes and what exactly breaks for the user. Without this you will be guessing the reasons for rejections and complaints.

Check three things:

  • the app writes crash logs and you can read them
  • the app has basic analytics of key actions, so you can see where people drop off
  • you record network errors and server responses that affect registration and payment

If the reviewer hits an error, you must be able to reproduce and fix it quickly. This saves days of back-and-forth and re-review.

Related service

We'll prepare the release and handle publishing on the App Store and Google Play

We'll set up accounts, access, builds and metadata, check the critical scenarios and legal texts, prepare test tracks and go through review together with you — so the release doesn't slip because of rejections.

Content for the app listing and the rules of accuracy

Title, description, key elements and forbidden wording

The app listing is part of the review. The store compares the texts with what the product actually does. So write only about what exists in the current version.

Put together the basics of the listing in advance:

  • a title that clearly explains the essence
  • a short value statement in the first lines
  • a full description with a clear structure and no excessive promises
  • support contacts that match your pages and emails

Avoid wording that sounds like unprovable claims. Don't promise what you can't show in the app. Don't describe future features as already working.

Icon, screenshots and video: what must match the functionality

Visuals must show the real interface. Screenshots and video can't be a designer's fantasy. They must match what the user will see after installation.

Check before uploading:

  • the screenshots are taken from the current build
  • the images don't show features that aren't in the app
  • the texts on the screenshots don't contradict the rules and aren't misleading
  • the icon doesn't copy other people's marks and doesn't create a false impression of a link to another brand

If you change the interface at the last moment, recapture the screenshots. A mismatch is a frequent cause of fixes and rejections.

Localization: when you need it and how not to ruin the texts

Localization is needed when you publish the app for several markets or show the app listing in different languages. The store and users expect the texts to be readable and accurate.

Don't do localization in a rush. A common mistake is machine translation without review. It breaks the meaning and reduces trust.

Check at least:

  • the title and description sound natural in each language
  • the terms in the app and on the listing match
  • no text in another language is left on the screenshots if it matters for understanding

If you're not ready for quality localization, it's better to start with one language and expand after the release.

Publishing settings and test tracks

TestFlight: internal and external testing on iOS

TestFlight helps you test the iOS build before the release. It reduces the risk that the reviewer is the first to see a critical bug.

Set up two levels:

  • internal testing for the team, to catch errors quickly
  • external testing for a limited group, to see the behavior of real users

Prepare clear instructions for the test. Give testers specific scenarios. Collect feedback in one place. That way you close errors faster before submitting to the App Store.

Test tracks in Google Play and pre-release check requirements

In Google Play it's more convenient to roll out builds through test tracks. You can check the app on real devices and Android versions before you open access to everyone.

Set up the tracks in advance:

  • an internal track for the team
  • a closed track for a group of testers
  • if needed, an open track for a wider check

Budget time for pre-release testing. Google may require testing before full publishing. If you don't plan this stage, you risk shifting the release date.

Age rating, categories and content questionnaires

Before publishing, the store will ask you to pick a category and fill in content questionnaires. These answers affect the age rating and availability in different countries.

Check the consistency:

  • the content in the app matches the chosen rating
  • the description and screenshots match the same content level
  • you honestly indicate the presence of user content, ads or purchases if they exist

Don't understate the rating for reach. This is a frequent cause of problems already after publishing.

Monetization and purchases: where rejections happen most often

Subscriptions and in-app purchases: transparency of terms and price

If the app sells digital access, review looks closely at the payment screen and the wording. The user must understand what they are paying for.

Check what you show before the purchase:

  • the exact price
  • the billing frequency if it's a subscription
  • the terms for canceling and managing the subscription
  • the difference between the trial period and the paid part, if you offer one

Don't hide the terms in fine print. Don't change the price in different places. The price in the app must match what the user sees in the store.

Restoring purchases and access after payment

After payment the user must get access right away. If you keep showing a paywall or don't unlock the features, review considers this an error.

Check two scenarios:

  • immediate access after a successful purchase
  • restoring purchases on another device or after reinstalling

Make the restore button noticeable. Test the scenario on test accounts. This reduces the risk of rejection and complaints after the release.

Allowed payment methods and typical rule violations

The stores tightly regulate payment methods for digital goods and subscriptions. A frequent reason for rejection is an attempt to take the user to external payment where the store requires the built-in one.

Before the release, agree with the team on:

  • what products you sell, physical or digital
  • what payment scenarios exist in the app
  • where the links from the app and from the store card lead

If you add payment through a website, check that the store rules allow it for your model. If not, remove this scenario before publishing.

What to do if your app is rejected and how to pass re-review

How to read the rejection reason and build a list of fixes

A rejection almost always comes with a reason and a reference to a rule. Read the whole message. Don't pull out a single phrase. The store often points to several problems.

Right away, collect the list of fixes in a single document:

  • what exactly the reviewer didn't like
  • where it is — the screen, the link, the section in the card
  • who fixes it — development, design, content, the lawyer
  • what you will check after the fix so the problem doesn't come back

Don't make fixes blindly. Reproduce the scenario the reviewer described. If you can't repeat the problem, it means you don't have enough data or you're checking the wrong path.

How to prepare an explanation for the reviewer and test data

If the reviewer can't get through a scenario, they will reject the app even with working code. Give them a way to check the product.

Prepare:

  • a test account if the content is only available after login
  • test data so the reviewer sees the features you are responsible for
  • short instructions on how to go through the key scenarios — registration, purchase, access recovery
  • contacts to reach you if the reviewer asks for clarification

Write the explanation in plain words. State what you fixed, where to check it and on which build version. Don't argue. Show that you understood the rule and complied with it.

How to organize the release after approval and updates without risk

After approval you get the temptation to quickly push an update and finish the small things later. That way you often get a new rejection on the very next version.

Put together a minimum release plan:

  • who presses the publish button and when
  • which metrics you check in the first hours — installs, registrations, purchases, errors
  • how you make decisions on an urgent hotfix — who is responsible and where the access lives
  • how you keep a list of changes and versions so you don't lose control

Don't change critical things on release day. Don't update texts and visuals chaotically. Keep the app card and the product in sync. Then subsequent updates go more smoothly.

Cases

Related case studies

ImamAI

ImamAI

AI-powered consultation platform for the Spiritual Administration of Muslims of Kazakhstan (SAMK), providing automated answers based on verified religious sources.

View case
Geonline.kz

Geonline.kz

Leading EdTech platform in Kazakhstan for Unified National Testing (ENT) preparation, featuring intelligent trainers, performance analytics, and a mobile ecosystem.

View case

FAQ

Frequently asked questions

How long does review usually take in the App Store and Google Play?

The timing depends on the store's workload and the type of app. The fastest to pass are simple apps without complex monetization and without sensitive data. Products with subscriptions, in-app purchases, data access and complex login flows take longer to review. Budget time for iterations: even with good preparation you may get a request for clarification or fixes.

Can you publish an MVP on the App Store and Google Play?

Yes, an MVP can be published if it delivers clear value and works stably. An MVP shouldn't be a set of stubs and shouldn't promise things that aren't in the current version. Before publishing, check that the user understands what the app does from the first launch, that registration and login work without failures, that the main feature works stably, and that the store listing describes exactly the current version.

When should you bring in a team to prepare the app for release?

You should bring in a team in advance if the app has monetization, complex access, integrations and fast iterations. Also bring in a team if the release is tied to an ad campaign and you have no time buffer. After publishing you also need support, because errors and user questions appear in the very first days. If you're not ready to ship fixes quickly, the product loses ratings and trust.

What documents are needed to publish a mobile app?

You usually need a public privacy policy, a support page with working contacts, consent texts for processing personal data, and proof of rights to third-party content if the app uses other people's images, music, video, texts or brands. The links must open and work on a phone, and the support contacts must match those listed in the card.

What should you do if your app is rejected during review?

Read the rejection reason carefully and in full, identify the rule that was broken, collect the list of fixes in a single document and assign owners. Reproduce the scenario the reviewer described and verify the fix before resubmitting. If the reviewer needs test data, prepare an account, short instructions for the key scenarios and an explanation of what you fixed and where to check it.

Why can an app be rejected because of the store listing?

The store compares the title, description, screenshots and video with the app's actual functionality. If the listing promises a feature that isn't in the build, or the visuals show an outdated interface, the app may be rejected or get a request for fixes. So take screenshots from the current build and write the texts only about what exists in the current version.

Ready to start?

Preparing an app release and want to reduce the risk of a review rejection?

Tell us about the app and the timeline. We'll gather the materials from the checklist, check the critical scenarios, documents and metadata, prepare test tracks and go through publishing together with you — so the release ships on time and updates go out without risk.

Qazaqsoft

Discuss your project and submit a request

Submit a request — a manager will contact you

  • Response within 1 hour
  • Fixed timelines and pricing
  • Support after launch

Contacts

Almaty, Gagarin Ave 124

Request

Leave your contacts

We'll call back within 1 hour

By clicking «Send», you agree to the processing of personal data.

Read also

More articles on the topic

Website or mobile app: what should a business choose

A website and a mobile app solve different jobs. A website more often brings new clients from search and ads. An app more often holds on to people who already know the company. We break down how to choose the format that actually fits the business task — so you don't ship an unnecessary product.

Read article

How to scope an MVP for a mobile app and pick the minimum features to test your hypothesis

A mobile app MVP often gets confused with a rough draft — and the budget burns on dozens of screens while the main question stays unanswered: is there demand and does the product solve a real problem. We break down how to scope an MVP from the hypothesis, choose the minimum features by block, prioritize functions and build in metrics so the first version gives you a signal instead of turning into endless development.

Read article