The short answer

A mobile app does not "go live" the moment you finish building it. It has to pass through two gates first. The store gate is a human review at Apple and Google that decides whether your app is allowed on the store at all. The law gate is Singapore's Personal Data Protection Act (PDPA) plus the privacy declarations both stores now force you to fill in before you can even hit submit. Most first-time rejections happen because a team prepared the build but not the paperwork — the app works perfectly and still gets sent back.

This checklist puts both gates in one place: what the stores review and how long it takes, what you must declare about the data your app touches, and what Singapore law adds on top. Work through it before you submit, not after you are rejected.

The App Store icon shown close up on a phone home screen
Two gates, not one: the store review and Singapore's privacy law both stand between a finished build and a live app.

How long store review actually takes

The single biggest planning mistake is treating "submit" as the launch date. It is not — review sits between them, and the two stores behave differently. Apple publishes a headline figure for its App Review; Google is deliberately vaguer and reserves the right to take much longer for accounts it wants to scrutinise.

Store review timeframes, as stated by each platform (July 2026)
StoreStated review timeNotesSource
Apple App StoreOn average, 90% of submissions reviewed in less than 24 hoursAn average, not a guarantee; incomplete or complex submissions can take longer. Review runs seven days a week.Apple Developer
Google Play — updates to existing appsProcessed and published "as soon as possible"No fixed number published for routine updates.Google Play Console Help
Google Play — new apps & certain accountsUp to seven days or longer in exceptional casesNewer developer accounts are reviewed more thoroughly to protect users.Google Play Console Help

Sources: Apple Developer — App Review; Google Play Console Help, retrieved July 2026.

The practical takeaway: if you have a hard launch date — a campaign, an event, a client deadline — submit with a buffer. For Apple, budget a few days even though most reviews are faster. For Google Play, and especially on a brand-new developer account, assume a week and be pleasantly surprised if it is quicker. Never schedule a marketing push for the day after you submit.

The build and listing checklist

Before either store will look at your app, the build and the store listing have to be complete. This is the mechanical part — nothing here is a judgement call, so there is no excuse to lose review days to a missing field.

An app store product listing page on a phone, showing the app's rating, age and category
The listing is as reviewable as the build: metadata, screenshots and a working support URL all get checked.

The build itself

  • A signed release build for each platform — a distribution-signed iOS build and a signed Android App Bundle (AAB) for Google Play.
  • No crashes on the core flows, tested on real devices, not just simulators.
  • A version number and build number that are higher than anything you have submitted before.
  • All test scaffolding, debug menus and placeholder content removed.

The store listing

  • App name, subtitle/short description and full description — accurate, with no claims the app cannot back up.
  • App icon plus screenshots for the device sizes each store requires.
  • Category, age rating/content rating questionnaire, and support contact details.
  • A working support URL and a publicly accessible privacy policy URL — both stores require the privacy policy link, and a broken one is a fast rejection.
  • Reviewer access: if any screen sits behind a login, supply a working demo account and notes, or the reviewer will reject what they cannot reach.

The privacy declaration checklist

This is the part teams underestimate. You can no longer publish an app without telling the store — and therefore the user — exactly what data it collects and why. Apple calls it App Privacy details (the "privacy nutrition labels"); Google calls it the Data safety section. Both must be completed before you submit, both cover data collected by third-party SDKs you have embedded (analytics, ads, crash reporting), and both make you responsible for accuracy — the store cannot verify your data practices for you.

Privacy and data declarations required before you can submit
RequirementWhereWhat you declareSource
App Privacy details ("nutrition labels")Apple App StoreEvery data type collected by the app and its third-party partners, how it is used, whether it is linked to the user's identity, and whether it is used to track across apps.Apple Developer
Data safety sectionGoogle PlayWhat data is collected and shared, security practices (encryption in transit, a way for users to request deletion), and the purpose of each collection.Google Play Console Help
Privacy policy URLBoth storesA publicly accessible privacy policy link, kept current with the declarations above.Apple / Google
Breach-notification readinessSingapore PDPAA process to notify the PDPC within three calendar days when a breach is likely to cause significant harm or affects 500 or more individuals.PDPC

Sources: Apple Developer — App Privacy details; Google Play Console Help — Data safety; PDPC.

Fill these in from the app's actual behaviour, not from memory. The most common accuracy trap is forgetting that an embedded SDK collects data on your behalf — an advertising or analytics library counts, and if your declaration says "no data collected" while the SDK quietly ships device identifiers, that is a misrepresentation the store can act on. Audit what every third-party library does before you tick the boxes.

PDPA: the Singapore law gate

Passing the store review does not make you compliant with Singapore law. If your app collects personal data from users in Singapore — a name, an email, a phone number, a location, a payment detail — the PDPA applies, and it runs on its own track regardless of what Apple or Google approved.

The obligation most app owners get caught by is data breach notification. Under the PDPA, a data breach is notifiable when it is likely to result in significant harm to the affected individuals, or when it affects 500 or more individuals. Once you have determined a breach is notifiable, you must notify the PDPC no later than three calendar days after making that assessment, and notify the affected individuals as well. This is not a store rule you can dodge by choosing the right checkbox — it is law, and the readiness has to exist before you launch, not after an incident.

Two more PDPA basics belong on the pre-launch checklist:

  • Consent and purpose. Collect only the data you need, tell users what it is for, and get consent for it. This should match, word for word, what you declared to Apple and Google.
  • A real privacy policy. The privacy policy URL both stores demand is also your PDPA-facing document. It should describe what you collect, why, how long you keep it, and how a user contacts you about their data.

Because the store privacy declarations and the PDPA duties describe the same data, the smart move is to write them once, from a single source of truth, so the nutrition label, the Data safety form, the privacy policy and your internal breach process all say the same thing.

A printed privacy policy document, representing PDPA and app store privacy declaration requirements
Write the privacy story once: the App Store label, the Google Data safety form, the privacy policy and your PDPA process should all agree.

Common rejection triggers

Most rejections are avoidable and mechanical. The ones we see repeatedly:

  • Broken or missing links. A privacy policy URL or support URL that 404s is an instant bounce on both stores.
  • Reviewer can't get in. Login-gated features with no demo account — the reviewer rejects what they cannot test.
  • Privacy declaration that contradicts the app. Saying "no data collected" while an SDK collects identifiers.
  • Crashes on first launch on the reviewer's device or OS version.
  • Incomplete metadata — a placeholder description, a missing screenshot size, an unanswered content-rating question.
  • Overclaiming. Description or screenshots that promise features the build does not actually ship.

After you hit submit

Submission is a state, not the finish line. After you submit:

  • Watch the status. Both stores move the build through states (in review, approved, ready for sale/published). If a reviewer has a question, answer it quickly — a stalled reply restarts the clock.
  • Stage a beta first where you can. Apple's TestFlight and Google Play's testing tracks let real users exercise the build before the public sees it, catching device-specific crashes early.
  • Control the go-live. Approval does not have to mean instant release — both stores let you hold a release for a chosen date, so approval and launch are separate decisions.
  • Plan the next update now. The same review runs on every update, so the buffer you built for launch applies for the life of the app.

How Namtech handles submission

At Namtech, submission is the last of our six steps — Discover, Design, Build, Test, Launch, Support — and it is planned from the start, not improvised at the end. We build cross-platform, so the same codebase ships to the App Store and Google Play in one coordinated release cycle rather than two separate scrambles. We complete the App Privacy details and the Data safety declaration from what the app actually does, and where Singapore's PDPA applies we scope the privacy policy and breach-notification readiness as an explicit line item rather than a hidden assumption.

Our published starting points are SGD 20,000 for a Starter/MVP, SGD 38,000 for a Business app and SGD 90,000 for an Enterprise platform, and after one scoping call you get a fixed quote that includes getting the app through review and onto both stores. If you would like a launch you can plan a date around, start with a scoping call or see the full breakdown on our pricing page.