AppReviewX Log in

Common store rejection reasons for hastily built apps

Placeholder content, broken links, missing privacy information and crashes: check them before you submit.

In this guide

A fast build is not a problem for a reviewer. What gets apps sent back is what a fast build often leaves unfinished: leftover test content, thin features, missing privacy information. This page maps those items to the official wording so you can check them yourself before you submit. We do not know how reviewers work internally and do not guess.

The self-check, mapped to the guidelines

1. Placeholder text and temporary content

Apple, guideline 2.1 (App Completeness): submissions "should be final versions with all necessary metadata and fully functional URLs included; placeholder text, empty websites, and other temporary content should be scrubbed before submission."

Check: search the project for "lorem", "TODO", "test", "example.com". Open every link in the app and in the listing (support URL, privacy URL, marketing URL) on a phone.

2. Crashes and obvious technical problems

Same guideline: "Make sure your app has been tested on-device for bugs and stability before you submit it... We will reject incomplete app bundles and binaries that crash or exhibit obvious technical problems."

Check: install the release build, not the debug build, on a real phone. Go through first launch, sign-up, the main flow, and a restart. See real-device testing and reading crash reports.

3. Login without a way in

Guideline 2.1 also asks you to "include demo account info (and turn on your back-end service!) if your app includes a login."

Check: create a demo account, put the details in the review notes, and confirm your back end is running when you submit.

4. Missing privacy policy

Guideline 5.1.1(i): "All apps must include a link to their privacy policy in the App Store Connect metadata field and within the app in an easily accessible manner." The policy must say what data is collected and how it is used.

Check: the link works, is reachable inside the app, and matches what the app really collects, including data collected by libraries or services you added. No legal advice here; ask a professional if unsure.

5. Too little app

Guideline 4.2 (Minimum Functionality): the app "should include features, content, and UI that elevate it beyond a repackaged website."

Check: ask someone else what the app does that a web page could not. If the answer is thin, add the one real feature before you submit.

6. Google Play

Google's Data safety help says all developers with an app published on Google Play must complete the Data safety form, that declarations must match the app's actual behavior including third-party libraries and SDKs, and that a privacy policy is required. If your app lets users create an account, Google's account-deletion help asks for an in-app deletion path and a web link for deletion requests. Apple asks for in-app account deletion too (guideline 5.1.1(v)). Check the current Google pages before you submit.

Before you press submit

  • Release build on a real phone, full run-through done
  • No placeholder content, all links open
  • Privacy policy link in the listing and in the app
  • Demo account in the review notes, back end running
  • One-sentence answer to "what does this app do?"

For more on the check itself, see App Store rejection reasons and how to test. If a rejection comes anyway, treat it as feedback: read it, fix the named point, and use this prompt template if you work with a coding assistant.

Where AppReviewX fits

Most of the list above is found fastest by someone who did not build the app. AppReviewX gives you private, structured feedback from other developers: one feedback you write earns one credit, credits buy feedback on your app, new accounts start with 0 credits. For Android there are test groups for the Google Play requirement of 12 testers for 14 days in a row.

Related: Vibe coding hub, feedback loop with your coding assistant.

Try AppReviewX.

Policies change; check the linked guidelines. Not legal advice.