Guides
Guides for app builders
Step by step, for apps built with SwiftUI or Expo. The first group is about getting feedback, screenshots and bug reports out of your app. The second is about what the stores ask you to declare when your app collects them.
Add feedback to your app
- Add in-app feedback to a SwiftUI app
Add a feedback tab to a SwiftUI app: install the Swift package in Xcode, configure it once at launch, name screens and buttons, and test it in the simulator.
- Add in-app feedback to an Expo app
Add a feedback tab to an Expo app with two install commands and a provider, name what users may point at, and try it in Expo Go before you ship.
- In-app feedback with a screenshot in SwiftUI
How a feedback component takes a screenshot of your own SwiftUI app after the user taps, what the user can remove or mask, and what your agent receives.
- In-app feedback with a screenshot in Expo
How a feedback component takes a screenshot in an Expo app with react-native-view-shot, where it falls short, and how to mask personal data in the picture.
- Collect bug reports from users in SwiftUI
Collect bug reports from a SwiftUI app that name the screen, the element, the app version and the device, then sort them with the CLI or your agent.
- Collect bug reports from users in Expo
Collect bug reports from an Expo app that name the route, the element, the platform and the device model, then filter them by version or platform.
Fill in the store forms
- App Store App Privacy answers for in-app feedback
What to answer in Apple's App Privacy form when your app has a feedback component: data types, linked to identity, tracking and purpose.
- Google Play Data safety for in-app feedback
What to answer in the Google Play Data safety form when your Android app has a feedback component: collected data, sharing, encryption and deletion.
- PrivacyInfo.xcprivacy for a SwiftUI feedback package
What the privacy manifest of the Nitpick Swift package declares, how Xcode merges it into your privacy report and what you still check yourself.
- Privacy manifest for an Expo app with a feedback component
An Expo app gets its privacy manifest from app config and its libraries. See what the feedback package ships, what view-shot ships and what to add.