Pre-Submission Scan
Catch rejection triggers before the review team does.
Supported platforms
- Native iOS (Swift/Objective-C, Xcode projects)
- Native Android (Kotlin/Java, Gradle projects)
- Expo (managed and bare workflows)
- React Native CLI
What gets checked
The scan walks a prioritized checklist of known rejection triggers organized into four categories:
- Privacy — PrivacyInfo.xcprivacy, Data Safety declarations, App Tracking Transparency, purpose strings
- Payments — in-app purchase rules, external payment link compliance
- Content & UI — placeholder text, minimum functionality requirements, web view wrapping detection
- Metadata — screenshots, descriptions, age ratings
How it works
1
Platform detection
The skill automatically detects your platform and framework by examining your project files (Xcode project, build.gradle, app.json, etc.).
2
Bundle ID identification
Identifies your app's bundle identifier to register the scan and enforce tier limits.
3
Checklist evaluation
Walks through a prioritized list of known rejection triggers, checking your codebase for each one.
4
Findings table
Presents results as a table with guideline code, risk level, and description for each finding.
5
Resolution
For high-risk findings, fetches full resolution steps from the API and proposes codebase-specific changes.
Scan limits
Free tier: 1 scan per month per app. Authenticated users get higher limits based on their plan.