# 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.deletionUrl` lets 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-details` sends the contact, the demo account (from `.storebound/credentials.json`, masked in the log) and the notes. - Export compliance (export-compliance skill): `ITSAppUsesNonExemptEncryption = NO` only 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.