Development

Understanding Compliance and Data Disclosure for Your Mobile App

Learn how to avoid data compliance headaches for iOS and Android and what to consider when disclosing your mobile app data to Google and the App Store.

6 min
June 26, 2023
Noah Settersten
Senior Developer

This article presents basic guidelines for understanding and meeting requirements for disclosing data collection within mobile apps. It is not legal advice; please consult a lawyer for direction on meeting compliance with legal requirements.

Avoid getting caught in the app store approval process

After investing significant effort into developing your new mobile app, the last thing you want is to realize that you neglected to disclose important data.

This can cause compliance and/or legal issues which can push back the launch of your product. From the start, you need to be mindful to document and prepare all of the “paperwork.”

Let’s talk about what you can do to be better prepared for the app store approval process for both iOS and Android.

Data privacy — What do we mean?

When we speak of data privacy, what is it?

Many of us have an intuitive understanding of privacy in our personal lives, but how does that intersect with our data?

When I refer to data privacy, I mean the information that software collects, that servers transmit and store, and that third-parties receive when a user interacts with a business’s software.

This can include personal details like

  • name
  • email address
  • financial information
  • purchase or transaction history
  • screens viewed or buttons pressed in an app
  • along with much more

Data privacy is becoming more serious

Privacy has been quite the active topic in recent years, and individuals are becoming more concerned with what happens to their data. From the EU’s GDPR to California’s CCPA (and established or developing laws in other US jurisdictions), user privacy has grown into a legal concern as well. When building software, there are both user perception and legal compliance reasons to take data privacy seriously.

Examples of laws in place in the U.S.

Virginia Law

Colorado Law

California CCPA

Mobile app data is becoming more transparent

In recent years, the mobile app stores have moved to make data usage and tracking by apps more transparent. Beyond any text in a privacy policy or terms of use, Apple and Google now require app developers to list the kinds of data they use and what purposes they use it for. This allows for a quick overview of how your data will be used and whether you’ll be tracked by the developer.

The terminology is different (App Privacy for Apple, Data Safety for Google), but they provide similar insight into what kinds of data are collected and how they are used.

apple app store screenshot of data linked to a user
App Privacy for Apple

Google mobile app store screenshot of data linked to a user
Data Safety for Google

Kinds of data

When publishing a new app to the stores (or a new version for an app that was originally submitted before these requirements), you’ll need to provide this list of data and report how each are used.

This could include things like

Contact information

  • Name, email address, phone number

User content

  • Photos, videos, user-submitted content

Identifiers

  • User ID or device ID. Device IDs for advertising (for example, the IDFA on iOS) may require additional approval from users

Purchase history

  • Records of in-app purchases and subscriptions

Location

  • Geo-location for the user’s device

Health and fitness information

  • Health history and exercise tracking

Usage data and diagnostics

  • App interactions, crash logs, and other diagnostic and reporting data

You’ll want to consider any kind of data the app gathers, either automatically (like diagnostics or usage data), by permission from the user (like location or contacts), or from a direct request from the user (uploads or user-created content). Depending on what data is used, you may not be required disclose it.

Optional disclosure

Apple allows for optional disclosure for some data usage, and Google considers some data not in scope as well. While the app stores do have exceptions for data that doesn’t need to be listed, you may want to consider whether it makes sense to describe your usage of that data anyway.

How data are used

Beyond the kinds of data that an app collects, the app stores also differentiate how the data are used. Both platforms give a general list of categories for how information is employed.

For example

Third-party advertising

  • Displaying ads from third parties and sharing data with others who display third-party ads.

Analytics

  • Tracking user behavior and app engagement

Personalization

  • Suggested content, app customization

App functionality

  • Authentication, managing features, customer support

Unique requirements

Apple data collection policy for mobile apps

Apple requires developers to describe which data can be linked to a user’s identity and used to track a user for advertising or other purposes. This appears differently within App Privacy than data collected anonymously (data not connected to a specific user)

Google data collection policy for mobile apps

Google requires developers to separately describe data collected by the app versus data shared to another provider (along with how each party uses the data).

Preparing for disclosure

Now that we have an idea of what data privacy is and how mobile apps must report their data usage, how can you best prepare for filling out the necessary forms?

For a recent app project at Headway, we needed to retroactively review the data usage in the app; how might we better approach this for a new application?

1. Planning early

First, I’d suggest planning early in your app design process. Start a list of the data you collect right when you start designing the app. As screens and workflows are designed, keep track of what data the app will collect and how you will store and use it. What categories or kinds of data does your app need to function? Which are optional for the user to provide? For what purposes are you collecting the data? Are there any kinds of data that you can choose to intentionally not collect?

2. Update as you add new features

Second, as you begin to build the app, update your list of data as you add new features. Write down what users submit in forms, what you send to API endpoints, what permissions you request, and what information you share with external services. Continue to build on your overall picture of data usage as the app grows to avoid needing to review the codebase in full when submitting to the app stores.

3. Review integrations from third parties

Third, review each third-party service that you integrate with. Some collect additional data that you may not directly use or collect yourself. Even if your app doesn’t use this data, it must be reported. This may require looking through documentation, user forums, or privacy policies.

For example, RevenueCat provides a helpful guide for what data they collect and how to report it.

RevenueCat Guide

4. Gather notes to assemble disclosures

Finally, gather your notes and assemble your disclosures for the app stores. If you’ve kept notes while building your app, hopefully, this shouldn’t require too much additional research. Each app store has slightly different requirements, but your overall list should give you the starting point you need to fully disclose your data usage.

A more transparent app ecosystem

Now that you have an idea of the value of data privacy and what the app stores require, hopefully you’ll be more equipped for your next mobile project. As individuals grow more concerned with how their information is used, we can all help to create more of an environment of trust and safety online.

Actionable UX audit kit

  • Guide with Checklist
  • UX Audit Template for Figma
  • UX Audit Report Template for Figma
  • Walkthrough Video
By filling out this form you agree to receive our super helpful design newsletter and announcements from the Headway design crew.

Create better products in just 10 minutes per week

Learn how to launch and grow products with less chaos.

See what our crew shares inside our private slack channels to stay on top of industry trends.

By filling out this form you agree to receive a super helpful weekly newsletter and announcements from the Headway crew.