13. The App Review Hunger Games
Now, I didn't plan this, but it is hilarious (and a little cruel) that the article about the most human-based, painfully frustrating part of app development just happens to be Article 13. The unluckiest number. Like some sort of divine joke.
Because yes - after all the certs, keystores, pipelines, and icons, your app's fate now rests in the hands of faceless reviewers. And this is where things get really messy.
You've built, signed, provisioned, automated, and generated assets. Congratulations. Now comes the final boss fight: App Review.
And no matter how well-prepared you are, you're probably going to argue with them. Repeatedly.
For CutCompass, the entire process - from creating dev accounts → DUNS → provisioning → builds → review - took about 3–4 weeks. It's a long, painful, never-ending gauntlet. But here's what to expect.
The Timeline
Google Play: surprisingly quick. Reviews can take a few hours to 2 days. They lean on automation plus a light manual pass.
Apple App Store: slower and stricter. Reviews take 24–48 hours if you're lucky, but often a week with back-and-forth.
And if Apple doesn't like something? Expect to restart the clock each time.
What Reviewers Check
Both stores are (theoretically) checking for the same things:
Functionality → Does the app actually do what you claim? Does it crash?
Privacy → Are you collecting user data responsibly? Did you explain every single point in your privacy forms?
Design & UX → Is it broken on certain devices? Are your assets complete?
Compliance → Are you breaking rules around payments, subscriptions, gambling, adult content, etc.?
Contactability → Do you have working support and privacy URLs?
Common Failure Points
Apple hates vague answers. If your privacy form says "location data used for app functionality," expect a rejection unless you explicitly explain why.
Payments. If you even hint at selling something in-app without using Apple/Google billing, you'll get blocked.
Metadata mismatches. App name/description not matching functionality? Screenshots not showing the real app? Rejection.
Test accounts. Forget to provide one for reviewers to log in with? Instant rejection.
Crashes on niche devices. They'll test on random iPads, iPhones, and Android devices. If it crashes on any, back to the drawing board.
The Arguing (Especially with Apple)
Here's the fun part: Apple reviewers are human. And humans miscommunicate.
When I pushed CutCompass through, I had to argue constantly. Endless back-and-forth messages in App Store Connect to clarify what the app did, why certain permissions were required, and why their rejection reasons didn't apply.
They said I hadn't justified location tracking. I had, three times.
They said my app didn't meet some arbitrary guideline. It did.
The only way forward? Politely argue. Again. And again. Until someone finally understood.
Google? Much easier. Either you pass or you don't. Fewer endless debates.
Survival Tips
Be meticulous in privacy/data forms. Spell out every feature → why you need it → how you use it → if it's tied to an identifiable user.
Always provide a test account. With clear instructions. Saves you a rejection.
Don't argue emotionally. Be polite, be concise, cite guidelines back at them. It works better.
Expect rejection. Budget time for 1–2 failed reviews. Don't plan a big launch the day you first submit.
Keep pushing. If they're wrong, you can absolutely win an appeal - but it takes persistence.
The Reality Check
From start to finish, getting an app from "wanting to go live" to "actually live" is not a weekend job. Even with experience, CutCompass took 3–4 weeks.
It's painful. It's arduous. It never stops - because every new feature, every new update, means another round of review.
But once you get through the gauntlet the first time, it does get easier. You'll know what Apple nitpicks, what Google cares about, and how to pre-empt the pain.
Coming Full Circle
This whole series started with "What even is mobile app development?" and ends here: the reviewers' gate.
If you've followed along, you now know:
The tools (Ionic, Laravel, Capacitor).
The hoops (Apple, Google, DUNS).
The builds (signing, certs, CocoaPods dumpster fire).
The automation (Appflow).
The final boss (App Review).
It's long. It's painful. But it's survivable. And once your app is live, all the suffering suddenly feels (almost) worth it.


