App Permissions
The yes-or-no questions a phone asks before an app may use the camera, the location, your contacts or send you notifications.
Also known as permission prompts app access rights phone permissions
Definition
App permissions are the yes-or-no questions a phone asks before an app can use something private. The camera. Your location. Your contacts. The right to send you notifications. The app cannot take any of it by itself. The phone asks on its behalf, the person answers, and that answer can be changed later in the settings.
The timing of the question decides the answer. An app that fires four prompts the second it opens, before anyone has seen a single screen, gets refused again and again. Ask at the moment of need instead, the camera prompt when the person taps scan, the location prompt when they tap find my nearest branch, and the yes rate roughly doubles. The reason is not clever. The person can see what they get for saying yes.
A refusal is not the end, but it has to be handled. Write the screen that appears when someone says no, and say plainly what still works without it. The phone only asks once, so after a no the person has to go into settings, and your app must guide them there in ordinary words. Linkysoft tests that path on every build, because it is the one nobody tests.
The app stores now ask their own questions. Apple and Google both make you fill in a privacy form describing every piece of data you collect, why you collect it, and whether it leaves the app. That form is public on your listing. It has to match what the code actually does, and a mismatch is a common reason for rejection. A permission you asked for but never use is worse than useless, so take it out.
Linkysoft goes through the list one line at a time before a build starts, and its security review asks what happens to each piece of data once it arrives. Most apps ask for more than they need, usually because a library someone added wanted it. On a mobile app project, dropping two permissions is often worth more than adding a feature, because every one you remove is a question the person never has to answer.
Questions about App Permissions
What happens if someone says no to a permission?
Can I ask for the same permission again later?
Which permissions should I avoid asking for?
Why does the app store want a privacy form?
Still not sure how this applies to your project?
Tell us what you are building and we will answer in plain language.