1. The “Purpose Strings” (Critical for Info.plist)

When the Apple system popup appears (e.g., “Allow Guardian Drive to access your location?”), the small text underneath is your disclosure. You must make these extremely clear.

NSLocationAlwaysAndWhenInUseUsageDescription:

“Guardian Drive tracks your location and speed to automatically activate Driver Mode and block distracting apps when you exceed 15 MPH. This ensures your safety even when the app is in the background.”

NSFamilyControlsUsageDescription:

“This permission is used to shield distracting apps while you are driving. Guardian Drive does not monitor or log your specific app activity; all restrictions are managed locally on your device.”

2. The Onboarding “Educational” Screen

Instead of a “Disclosure” popup, Apple prefers an Educational Onboarding Slide. This should be a beautiful, non-interactive screen that explains why the next button click is important.

UI Text for Onboarding Slide:

Your Safety, Protected

To keep you focused on the road, we use Apple’s Screen Time API and Location Services.

Automatic Protection: We detect your speed to hide distracting apps the moment you start driving.

Privacy First: Your app usage stays on your phone. We never see which apps you use or for how long.

Stay Connected: Your parents will receive an alert only for your safety, like reaching your destination or if you’re speeding.

[Continue to Permissions ] >

3. Strategic “Privacy” Section in the App

Apple reviewers often check if the user can find privacy info inside the app. Add a “Privacy & Safety” tab in the Child App settings:

Header: “How we protect your data”

Body: “Guardian Drive uses FamilyControls and ManagedSettings. These are Apple-verified technologies that allow us to block apps without ever seeing your personal data, messages, or photos. No app usage data is ever sent to our servers.”