Skip to content

Checked

Permission request

A permission request is the system alert that asks for access to data or a device feature, such as the camera or location. Both platforms ask the design to request it only when the feature needs it.

Why it matters

Asking for access before people show interest in a feature makes it hard to trust the app. A person who denies can still use the app if it degrades gracefully.

The alert is the system’s. A design controls the moment and the explanation, not the dialog.

Permission request on iOS and Android

Also called Permission prompt, Access request, Runtime permission. The same idea in each system, with the values Appetite UI gives it.

Permission request at a glance, iOS, Android, Appetite UI
ValueiOSAndroidAppetite UI
NameRequesting permission, with a purpose descriptionRuntime permissions, requested in contextPermission Alert, Alert and Modal
When to askOnly when the app clearly needs accessIn context, when the person starts the featureSee below
ExplanationYour description appears in the alert; viewable in Settings > PrivacyAn optional educational screen that can be cancelledSee below

In Appetite UI

Permission Alert draws the iOS system dialog in six kinds: Photos, Tracking, Camera, Microphone, Contacts and Location. The explanation before it can be a Modal or Alert, and a denial leaves an empty state.

Example

A scanner app opens its camera view and the system asks for camera access at that moment. If denied, the view explains how to enable it and offers manual entry.

Common mistakes

  • Asking for every permission on first launch.
  • A purpose description that does not say why.
  • Blocking the app after a denial.
  • Asking for more data than the feature needs.

Questions

When should an app ask for permission?

In context, when the person starts the feature that needs it. Apple says to request only when the app clearly needs access, and Android asks for the same.

What happens when people say no?

The app should degrade gracefully, for example by disabling the feature, so people can keep using it.

Sources

The pages the facts above rest on, each read October 30, 2026.

  1. Apple Human Interface Guidelines: Privacy
  2. Android Developers: Request runtime permissions