3.4 KiB
Example App · store declarations (answers to copy into the consoles)
Starting answers for a typical utility / productivity app: an optional account (email + password, or sign in
with a provider), an analytics SDK acting as your processor, data synced to your own backend, no ads, no chat with
strangers, general audience. Edit every line to match your app: these are your statements to the stores. Everything
marked UI has no API: Play Console > your app > Policy and programs > App content (https://play.google.com/console), and App Store Connect for
Apple. Data safety (Play) has an API: storebound play data-safety.
Google Play · App content (UI)
| declaration | answer |
|---|---|
| Privacy policy | your policy URL (same one in the listing and inside the app) |
| App access | "All or some functionality is restricted": add the demo account (username, password) and the steps from reviewAccess.instructions; credentials must work at all times, no 2FA / OTP (review-access skill) |
| Ads | No, my app does not contain ads |
| Content rating | IARC questionnaire, below |
| Target audience and content | 18 and over (or 13+ if teens use it); "Could your app unintentionally appeal to children?" No (only if true) |
| News app | No |
| Data safety | storebound play data-safety, then check the summary; with accounts: the delete-account URL (accounts.deletionUrl) |
| Government apps | No |
| Financial features | My app doesn't provide any financial features |
| Health apps | No health features |
| Advertising ID | No (unless an SDK in your app reads it: check the SDK docs and your merged manifest) |
| Store settings | App, category (Productivity, Tools, ...); contact email + website |
Account deletion (account-deletion skill)
- In the app: Settings > Account > Delete account deletes the account and its data (not only "deactivate").
- On the web:
accounts.deletionUrllets people request deletion without the app; Play asks for it in Data safety. - With subscriptions: say that deleting the account does not cancel the store subscription, and how to cancel.
IARC content rating (Play UI; Apple has its own form, storebound apple appinfo)
Category: not a game (e.g. Utility, Productivity, Communication, or Social Networking if people share content with others). Typical answers for a lists / notes app:
| topic | answer |
|---|---|
| Violence, sexuality, language, controlled substances | No |
| Gambling (simulated / real money) | No |
| Users interact or exchange content | Yes only if people can share with others outside their own invitations; then also moderation and reporting |
| Shares location with other users | No |
| Digital purchases | No (Yes once you sell IAPs or subscriptions) |
| Unrestricted internet / browser | No |
Expected: PEGI 3, ESRB Everyone, IARC 3+. Apple age rating 4+ (all content questions None) unless users share content publicly.
App Store (UI-only parts)
- App record: App Store Connect > Apps > + > New App (https://appstoreconnect.apple.com/apps). No API.
- App Privacy:
app-privacy.md, then Publish. - App Review information:
storebound apple review-detailssends the contact, the demo account (from.storebound/credentials.json, masked in the log) and the notes. - Export compliance (export-compliance skill):
ITSAppUsesNonExemptEncryption = NOonly if true. - Guideline 5.1.1: the privacy policy link must also be reachable inside the app; 5.1.1(v): account deletion inside the app.