A collection of sample user-facing descriptions for permissions on iOS. As a developer, I often found myself rewriting permission strings and worrying if they were clear enough for users and App Store Review. This repo puts together concrete examples for all the common permissions, so you can ship faster and avoid confusion or rejections.
As an indie developer with more than 10 apps in the App Store, I know it’s easy to spend too much time thinking about how to word descriptions—or to forget some edge cases. App Review can be strict about vague or generic descriptions, and users appreciate clear, honest explanations too.
These samples come from my own apps and research. I’m sharing them here so other developers, especially those working solo or on small teams, can save time and avoid mistakes.
- Browse the PERMISSIONS.md file to find the system permission you need.
- Copy and adapt a sample description for your own app and use-case.
- If you see anything missing, unclear, or that could be better, please open an issue or pull request—help the next developer, too.
Below are a few sample Info.plist entries for common iOS permissions.
For more, see the full PERMISSIONS.md file.
<key>NSCameraUsageDescription</key>
<string>Allows you to take photos for instant identification and saving to your profile.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Your location is used to show trees and plants nearby on the map.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Choose photos from your library for analysis and sharing in the app.</string>
<key>NSMicrophoneUsageDescription</key>
<string>We need microphone access so you can record audio notes.</string>
For more permission keys and examples, check out PERMISSIONS.md.
If you’re curious what I’ve built, here are some of my apps:
-
Compot: AI Assistant for iOS Developers
100+ SwiftUI components, in-app AI help, learning resources, and templates for iOS development. -
PromptKit
All-in-one prompt manager and AI playground on your iPhone. -
Heart2Heart
A privacy-first app for meaningful relationship conversations. -
Kindest – Relationship Tracker
Create actions and memories to build happy relationships. -
Locations – Travel Tracker
Log, organize, and revisit all your travel locations. -
Imaginarium – AI Art
Create unique AI-powered art and images with your imagination. -
CardsAI
Create stunning cards. -
TreeKit – Tree & Plant Identifier
Instantly identify trees and plants with a photo and AI. -
ChezAI – Interior Design AI
Get home and interior design inspiration using AI and your own photos.
If you want to follow my journey or grab your own “lucky app,” visit luckyapps.dev.
This is a living resource—if you have ideas, better sample wordings, or new permissions, please open an issue or PR. The more we share, the more clarity and trust we give to users and reviewers alike.
Dedicated to the public domain. Licensed under CC0 1.0 Universal.
If you found this useful or have a question, you can reach me at luckyapps.dev or @lukassoukup.