Permission primer
The in-app explanation shown before the OS permission dialog, so the system prompt is only fired once it will be accepted.
Onboarding & Auth · 6 checks · 3 resources
Before you ship
6- 01Fired at the moment of need — shown when the user takes the action that requires the permission, not at launch
- 02Value stated before the system dialog — one line on what the permission unlocks, in the user's terms
- 03Soft decline path — a 'not now' that dismisses without ever triggering the OS prompt, keeping the permission re-askable
- 04Correct permission tier requested — for example 'while using the app' rather than 'always' for location, and limited photo access where sufficient
- 05Denied state handling — a screen explaining the degraded experience with a deep link to system settings once the OS prompt has been declined
- 06No repeat nagging — the primer is not re-shown on every session after a decline