Apple approved my app on the first submission. No rejections. Here's everything I did
Apple approved my app on the first submission. No rejections. Here's everything I did including surviving 3 days of Screen Time API hell.
Just shipped Mindbrake it blocks your social apps and makes you solve a math, physics, or coding challenge before you can open them. Earn minutes by answering correctly. Miss it, stay out.
First submission. Zero rejections. I think a few things made the difference.
The review notes were a full test script. Not a cover letter. A step-by-step walkthrough: how to get past the paywall with a sandbox account, how to trigger the Screen Time shield, what happens if they don't want to grant FamilyControls authorization (the app has a full mock mode so there's no dead end). Reviewers are humans reviewing dozens of apps a day — I made their job easy.
The mock fallback saved me. If the reviewer didn't want to deal with real Screen Time permissions, they could still see the entire core loop working: pick an app, get a challenge, earn minutes, get unlocked. No feature behind a wall they couldn't test.
Clean privacy story, no ambiguity. No accounts, no data leaving the device. The apps you block are an opaque iOS token — Mindbrake never knows which specific apps you picked. I spelled that out explicitly because FamilyControls apps get extra scrutiny.
The hard part wasn't the review — it was getting to submission.
Screen Time took me 3 days to stop breaking. The bug loop was: blocking works, unlock doesn't. Fix unlock, re-blocking breaks. Fix that, the same app won't re-lock after multiple sessions in a row. The root issue was that my app and its 3 extensions were each talking to different ManagedSettingsStore instances.
Getting paid as a Mexican developer is a separate project. Apple's banking and tax approval process for LATAM is not documented anywhere useful. It took longer than I expected and almost delayed the launch. If you're building from Mexico and haven't started that process yet — start now, not when the app is ready.
App is live with a 7-day free trial: https://apps.apple.com/app/mindbrake/id6766659926
Happy to answer anything about Screen Time, the extension architecture, review notes, or the LATAM payments setup.