CIPP/E Study Guide
Ch 17.8 - Mobile apps

Applications on mobile devices

Mobile apps collect large volumes of often intimate data via sensors (location, audio, video) and stored data (contacts, photos). Devices are rarely shared, so data links more confidently to the owner. Downloading an app and accessing stored data trigger the ePrivacy consent rule. The app developer is usually the controller; but where an app runs purely on-device (edge computing) and sends nothing back, the developer is 'unlikely' to be a controller (ICO). Consent must be granular, and data minimisation / data protection by default apply.

Because apps can only read cookies set within the same app, advertisers track across apps using identifiers like a MAC address or device fingerprinting - and accessing stored info triggers the ePrivacy prior consent requirement. The developer is usually the controller; ad providers may be controllers in their own right; app stores / OS / device makers may be controllers if they log app interactions.

When is an app developer a controller?
ScenarioLikely status
App collects data and sends it to the developer's serversDeveloper is a controller
App runs purely on-device, sends nothing back (edge)Developer 'unlikely' to be a controller (ICO); WP29 says responsibilities 'considerably limited'
Ultimate testWhoever determines the purposes and means is the controller, wherever the processing happens
Consent must be granular

Consent for processing not essential to the app's function is generally invalid if required to use the app. Consent must be specific - granular per processing type - and the app should keep working as much as possible if a permission is denied (e.g. still show shop locations even if location is refused). For intimate location data, legitimate interest usually fails and consent is required (WP29).

Key terms - quick answers

What is “App”?
A mobile application; can collect data via device sensors and access stored data, often linkable to the device owner.
What is “Edge computing”?
Processing personal data on the user's device rather than a central server - complicating the controller analysis.
What is “Data minimisation”?
GDPR principle that personal data be adequate, relevant and limited to what is necessary for the purpose.
What is “Granular consent”?
Offering separate consents for specific types of processing rather than one bundled consent for everything in a policy.