App Store vs Google Play: A Complete Guide to Submission Requirements

Building the app is only half the job. Getting it approved and live is its own process, with its own rules, and both Apple and Google reject a meaningful share of first-time submissions for reasons that are entirely avoidable once you know what they’re actually checking for. First-time founders are frequently caught off guard by this stage specifically, because it’s easy to assume that once development is “done,” launch is just a formality. It isn’t, and treating it as one is how a launch date that was announced publicly ends up quietly slipping by a week or two while a rejection gets addressed.

The Core Difference: Review Philosophy

Apple’s App Store review is manual and subjective. A real person opens your app, tests core flows, and can reject it for reasons ranging from a broken feature to something as vague as “this doesn’t provide enough value,” particularly for apps that feel like a thin wrapper around a website. This human element cuts both ways: it catches subtle quality issues automated systems miss, but it also introduces some inconsistency, two nearly identical apps can occasionally get different outcomes depending on which reviewer happens to test them.

Google Play’s review is more automated and policy-driven. It catches technical and policy violations (permissions misuse, deceptive behavior, security issues) more than it judges subjective quality. This is a big part of why Google Play approval is generally faster, often within hours, while Apple’s review typically takes 24-48 hours and can take considerably longer if anything looks off. Google does layer in some human review for certain categories and for apps that get flagged by their automated systems, but the default experience for most straightforward apps is a faster, more mechanical process.

Understanding this difference changes how you should prepare for each. Apple submissions benefit enormously from thinking like a skeptical human reviewer testing your app for the first time. Google Play submissions benefit from being scrupulously precise about permissions, data handling, and metadata accuracy, since that’s specifically what its automated systems are built to catch.

It’s worth noting that both companies periodically adjust exactly how strict or lenient these processes are, sometimes tightening enforcement in response to a wave of policy abuse elsewhere on the platform, sometimes loosening a specific rule that turned out to be overly restrictive. A team that submits apps regularly notices these shifts in real time, through their own recent submissions, rather than relying only on official documentation that can lag behind actual enforcement practice.

What Apple Actually Rejects Apps For

Based on patterns that show up constantly, the most common real rejection reasons are:

Incomplete or broken functionality

If a reviewer taps a button and nothing happens, or a core feature requires a login you didn’t provide test credentials for, that’s an automatic rejection. Always submit working demo credentials if your app requires an account, and specifically test that those exact credentials still work at the moment of submission, not just when you created them weeks earlier during development.

Guideline 4.2: “Minimum Functionality”

Apple explicitly rejects apps that feel too simple or too similar to a website wrapped in an app shell, with no real native functionality. This is one of the strongest arguments for building with genuine native features (push notifications, offline support, device integrations, use of the camera or other on-device hardware where relevant) rather than the bare minimum. An app that could function identically as a mobile website is exactly the profile this guideline targets.

Privacy and data collection issues

Every app must have a clear, accurate privacy policy, and must correctly disclose what data it collects in App Store Connect’s privacy labels. Mismatches between what you disclose and what the app actually does are a fast path to rejection, and to bigger problems if caught after launch, since Apple has increasingly treated privacy label accuracy as an ongoing compliance issue, not just a one-time submission checkbox.

Payment and subscription rule violations

If your app sells digital goods or subscriptions, Apple requires you to use their in-app purchase system, not an external payment link. Apps trying to route around this get rejected immediately. This rule specifically applies to digital goods and services consumed within the app, physical goods and most services delivered outside the app (a ride, a meal delivery, a home repair) are generally not subject to this requirement, which is a distinction worth understanding clearly before assuming it applies or doesn’t apply to your specific business model.

Design that doesn’t follow Apple’s Human Interface Guidelines

Apps that ignore standard iOS interaction patterns entirely, non-standard navigation that confuses users, controls that don’t behave the way iOS users expect, can draw rejections under Apple’s broader design guidelines, separate from any functional bug. This is one more reason a design team with real iOS experience matters, not just a general mobile design background.

Spam, low-effort, or template-based submissions

Apple has specifically tightened enforcement around apps that appear to be generated from a generic template with minimal customization, particularly in crowded categories. If your app is built on a common framework, which is completely normal and not a problem on its own, make sure the actual content, branding, and functionality clearly reflect a real, specific product rather than a barely modified starter template.

What Google Play Actually Rejects Apps For

Permissions that don’t match stated functionality

Requesting camera, location, or contacts access without a clear, justified reason tied to a core feature is one of the fastest ways to get flagged. Only request what the app genuinely needs, and be ready to explain why in your listing if asked. A habit-tracking app requesting access to contacts, with no visible feature that uses contacts, is a textbook example of what gets flagged.

Misleading metadata

Your app’s title, icon, and description need to accurately represent what it does. Keyword-stuffing your title or using a misleading icon designed to look like an unrelated popular app gets apps removed, sometimes along with the entire developer account, a consequence significant enough that it’s worth being conservative here even when a more aggressive approach might theoretically drive more initial visibility.

Security vulnerabilities

Google’s automated scanning checks for insecure data storage, outdated security libraries, and unencrypted sensitive data transmission. This is one area where cutting corners during development creates a real submission risk later, not just a theoretical security concern, and it’s also an area where fixing the root cause after a flag is often more expensive than building it correctly the first time, since a flagged security issue can require significant backend rework rather than a quick patch.

Target API level requirements

Google requires apps to target a reasonably current Android API level, and periodically raises the minimum required level, meaning an app built and left untouched for a couple of years can eventually fail submission on this basis alone, even with no other changes needed. This is one of several reasons ongoing maintenance matters beyond just fixing bugs.

A Practical Pre-Submission Checklist

Before submitting to either store, confirm:

  • Every core feature works without crashing, tested on a real device, not just a simulator
  • Test login credentials are provided if the app requires an account (Apple specifically)
  • Privacy policy is live at a real URL and accurately describes actual data collection
  • App Store privacy labels / Google Play Data Safety section match what the app actually does
  • Only requested permissions the app actually uses, with clear in-context explanations
  • Screenshots and app preview accurately represent the real app experience
  • In-app purchases use the platform’s required payment system where applicable

Timeline Expectations

Budget roughly 1-3 days for Apple’s review on a straightforward app, longer if this is your first submission or the app touches sensitive categories (health, finance, kids). Google Play typically clears in a few hours to a day for most apps, though new developer accounts sometimes face additional scrutiny on the first submission. Neither platform guarantees a specific timeline, and both can request additional information that resets the clock, so build submission buffer time into your launch date, don’t plan a launch event for the exact day you submit.

What Happens When You Get Rejected

A rejection isn’t the end of the process, both platforms explain the specific reason and let you resubmit after fixing it. The mistake to avoid is treating a rejection as a debate to win rather than a checklist item to fix. Address the specific issue cited, respond clearly if you disagree with a subjective Apple rejection (Apple does have an appeals process, and it’s occasionally the right call for a genuinely mistaken rejection), and resubmit. Most legitimate apps get approved within one or two review cycles once the actual issue is addressed.

One practical tip that saves real time: when Apple’s rejection reason is vague or seems to misunderstand what your app does, use the Resolution Center to ask a clarifying question directly rather than immediately resubmitting a guess at a fix. This can shortcut what would otherwise become two or three wasted review cycles.

Frequently Asked Questions

Can I submit to both stores at the same time?

Yes, there’s no requirement to stagger submissions, and most teams submit to both simultaneously once the app is ready, so any review delays happen in parallel rather than one after another.

Do App Store and Google Play require different app builds?

For a native app, yes, each platform requires its own build format (an .ipa for iOS, an .aab or .apk for Android). For a Flutter app built from one codebase, the framework compiles separate platform-appropriate builds from the same source, so you’re not maintaining two entirely separate codebases even though two separate submission packages still get generated.

What happens if my app is rejected after it’s already been live for a while?

This can happen when a policy changes, when an update introduces a new issue, or occasionally when an existing app gets flagged during a routine review of already-published apps. The response is the same as an initial rejection: address the specific cited issue and resubmit, though an app being removed from sale during this process (rather than just an update being blocked) is a more urgent situation worth addressing immediately rather than batching in with other planned work.

Is it worth hiring someone specifically for App Store submission, separate from development?

For most projects, no, this should be a standard part of your development team’s process, not a specialized separate service. If a development team seems unfamiliar with current submission requirements or treats it as an afterthought, that’s worth noting as a broader signal about their process, covered in more depth in our guide to choosing a development company.

Getting This Right the First Time

Submission requirements change periodically as both platforms update their policies, and a team that submits apps regularly stays current on what’s actually being enforced versus what’s technically still in the guidelines but rarely acted on. Our iOS and Android development process includes preparing every submission requirement well before launch day, not scrambling to assemble privacy policies and test credentials the night before you hit submit.

This preparation extends past the first submission too. Every subsequent app update goes through the same review process, meaning submission readiness isn’t a one-time checklist you clear at launch and forget about, it’s an ongoing part of how the app gets maintained. A team with a real post-launch plan builds this into their regular update cadence, which is one more reason submission requirements and long-term maintenance planning, covered in Mobile App Maintenance: What Happens After Launch, are closely connected rather than separate concerns.

If you’re earlier in the process and still deciding on platform strategy or timeline, our guides on iOS vs Android and realistic development timelines are worth reading alongside this one.

Scroll to Top

Book A Free Call

Get a free Quote