Google requires every app to disclose what data it collects and how it's handled through the Data safety form. You fill this out in Play Console before promoting a build to production.
Play Console walks you through a series of questions about what data your app collects, how it's used, and who it's shared with. Answer based on what your Rails app actually stores, not what Android frameworks are capable of.
Most Rails apps with user accounts collect a few standard data types. Here's what to declare and how to categorize each one.
Almost every Rails app collects an email address for authentication.
If your app has user accounts, you store some form of user ID.
Only declare this if your app collects the user's name during signup or in a profile.
If your app records how users interact with it, declare it. This includes server-side analytics like page views, feature usage, or event tracking.
Unless your app specifically collects these, skip them:
Google draws a sharp line between these two and the form asks about each separately.
Collection means your app sends data off the device to a server you control. Storing user records in your Rails database counts as collection. Almost every Rails app collects email and user IDs.
Sharing means transferring data to a third party. Sending data to your own server is not sharing. Sending it to Mixpanel, Google Analytics, Stripe, or any other vendor is. Be honest here, Play reviewers cross-check declarations against the SDKs in your AAB.
Play Console also asks about how you handle the data once you've collected it.
Every app needs a privacy policy URL in Play Console. Add it under App content then Privacy Policy. Your existing website privacy policy usually works. Just make sure it mentions the Android app and covers push notification device tokens if you use them.
The Data safety form is not a one-time thing. Any time you add a new data type (location, contacts, etc.) or a new third-party SDK (analytics, crash reporting, etc.), update the form before your next production release. Play can reject releases that don't match the declared data practices.
Your next step is to submit your app.
Turnkey includes hands-on help with your listing, data safety form, and review.
View pricing