Passing App Store Review for Publishing
Average review time is about a day, but that's not the main problem. The main issue is getting a rejection and losing another week on correspondence with Apple and resubmission. We handle the entire process: from build to "Ready for Sale" status.
Where Rejections Most Often Happen
Guideline 4.3 — Spam. The app resembles another app in App Store: identical feature set, similar UI, template content. Particularly relevant for white-label products. Solution — customize to demonstrate independent value plus explain in Notes for reviewer.
Guideline 2.1 — App Completeness. Crash during review, unavailable content, non-working test account, placeholder screens with "Coming Soon". Reviewer sees an unfinished product and refuses. Before each submission, we run the app through TestFlight on multiple devices including iPad if universal build.
Guideline 3.1 — Payments. Monetization through external payment systems without In-App Purchase where Apple requires IAP is a direct path to rejection. After Epic v. Apple ruling in 2024, rules for the US changed, but globally IAP requirement for digital goods remains. Links to external websites for subscription purchases — a special case with specific formulation requirements.
Privacy permissions without NSUsageDescription. Any access to camera, microphone, geolocation, contacts, HealthKit — without description string in Info.plist, the app will crash before review. Strings must be in all languages the app supports.
Technical Requirements Often Overlooked
Bitcode became obsolete with Xcode 14 and is no longer accepted. If the project still uses old settings — it must be disabled. Privacy Manifest (PrivacyInfo.xcprivacy) is mandatory for apps using certain system APIs — without it, rejection occurs from May 2024 onwards. The minimum iOS version in App Store Connect must match IPHONEOS_DEPLOYMENT_TARGET in Xcode.
Screenshots and App Preview have strict technical requirements: specific resolutions for each device type, no simulator frames for current devices, no marketing bars with text over UI (since 2024 reviewers check this more actively).
How the Work Proceeds
We start with a pre-submission checklist: verify all entitlements, NSUsageDescription strings, Privacy Manifest, icon compliance (no alpha channel, no rounding — Apple adds these). Build through Xcode Cloud or Fastlane with gym + deliver. Upload via Transporter or directly from Xcode. Monitor status and respond promptly to reviewer questions.
If the app is rejected during our work — we analyze the cause and prepare an appeal or fixes. Resubmission without understanding rejection reason only wastes time.
Timeline from submission to approval: typically one to three business days for new app, faster for updates.







