Sample report

This is what a readiness report looks like. Everything here describes a made-up app.

Not ready

70 / 100 readiness

Verified blockers
2
Warnings
0
Manual checks
0
Passed
17

The readiness score summarises unresolved findings. It is not a prediction of Apple’s decision.

Checked with ruleset 2026.07.1 · scanner 0.2.0

Blockers 2

CriticalFailedVerified

NSLocationWhenInUseUsageDescription is declared but empty

protected_resourcesTarget: main
CriticalFailedVerified

Alamofire has no privacy manifest

sdk_requirementsTarget: fra.alamofire.framework

Warnings 0

No warnings.

Needs your answer or manual check 0

Nothing needs your confirmation.

Passed checks (17)
InformationalPassedVerified

The archive was read successfully

archiveTarget: main
InformationalPassedVerified

The app was built with a currently required SDK

platform_buildTarget: main
InformationalPassedVerified

The declared executable is present in the bundle

bundleTarget: main
InformationalPassedVerified

The executable name is declared

bundleTarget: main
InformationalPassedVerified

The bundle identifier is present

bundleTarget: main
InformationalPassedVerified

The main app contains an Info.plist

bundleTarget: main
InformationalPassedVerified

The main Info.plist is a valid property list

bundleTarget: main
InformationalPassedVerified

The marketing version is present

bundleTarget: main
InformationalPassedVerified

The build version is present

bundleTarget: main
InformationalPassedVerified

Embedded frameworks were inventoried

sdk_requirementsTarget: main
InformationalPassedVerified

One main app bundle was identified

archiveTarget: main
InformationalPassedVerified

A Payload directory with an app bundle is present

archiveTarget: main
InformationalPassedVerified

The binary is built for iOS devices

platform_buildTarget: main
InformationalPassedVerified

Privacy manifest root keys use the documented types

privacy_manifestTarget: main
InformationalPassedVerified

Tracking declarations are internally consistent

privacy_manifestTarget: main
InformationalPassedVerified

The privacy manifest is a valid property list

privacy_manifestTarget: main
InformationalPassedVerified

Declared purpose strings have explanatory text

protected_resourcesTarget: main