FinalPass logo
FinalPass
Start Audit

[TOOL] Pre-Submission Diagnostic

App Store Submission Checklist

Use this before you submit, or after your first rejection. These are 17 checks AI tools and non-iOS teams frequently miss. Items tagged AI FAIL are the mistakes we see most often on AI-built apps.

Status

NOT_READY

0/17 checks passed

AI-fail items: 0/9

x
0%0%100%

[Bundle Identity]

0/2
01

com.yourcompany.appname must be identical in Xcode and App Store Connect. AI tools often generate placeholder IDs.

Bundle IdentityAI FAIL
02

Apple rejects builds with duplicate build numbers even if the version number changed.

Bundle IdentityAI FAIL

[Certificates]

0/2
03

Check in Keychain Access or Apple Developer portal. Expired certs silently fail.

Certificates
04

Mismatched certificate/profile is one of the most common silent failures.

Certificates

[Provisioning]

0/3
05

Ad Hoc profiles allow device installs but cannot be submitted to App Store.

ProvisioningAI FAIL
06

Every capability (push notifications, iCloud, associated domains, etc.) must be enabled both in the profile and in App Store Connect.

Provisioning
07

Associated Domains, Push Notifications, or iCloud enabled but unused can trigger review questions.

Provisioning

[App Store Connect]

0/4
08

Must be in 'Prepare for Submission' before you can attach a build.

App Store Connect
09

As of 2025: iPhone 6.9" and 6.5" (or 5.5") are required. iPad required if app supports iPad.

App Store ConnectAI FAIL
10

Missing age rating blocks submission entirely.

App Store Connect
11

Apple reviewers must be able to log in. Missing or broken credentials = automatic rejection.

App Store ConnectAI FAIL

[Binary]

0/2
12

Debug builds include test frameworks and may be rejected or behave incorrectly.

Binary
13

Simulator ignores many restrictions that a real device enforces.

BinaryAI FAIL

[Privacy Compliance]

0/3
14

Required since May 2024. APIs like UserDefaults, file timestamps, disk space require a privacy manifest.

Privacy ComplianceAI FAIL
15

Camera, location, microphone, photos, contacts, calendar, health, tracking — each needs its own key with a clear user-facing reason.

Privacy ComplianceAI FAIL
16

Required since June 2022. Users must be able to delete their account from within the app.

Privacy ComplianceAI FAIL

[Metadata]

0/1
17

No mentions of Android, Google Play, or features not present in the submitted build.

Metadata

[ACTION] Still blocked?

Stuck on one of these? The FinalPass Audit covers every item on this list, plus the Apple-side issues that usually do not show up until review.