Page updated Jan 16, 2024

Data usage policy information

Apple requires app developers to provide the data usage policy of the app when they submit their app to the App Store. See Apple's User privacy and data use for more details. Amplify Library is used to interact with AWS resources under the developer’s ownership and management. The library cannot predict the usage of its APIs and it is up to the developer to provide the privacy manifest that accurately reflects the data collected by the app. Below are the different categories identified by Apple and the corresponding data type used by the Amplify Library.

By utilizing the library, Amplify gathers API usage metrics from the AWS services accessed. This process involves adding a user agent to the request made to your AWS service. The user-agent header is included with information about the Amplify Library version, operating system name, and version. AWS collects this data to generate metrics related to our library usage. This information is not linked to the user’s identity and not used for tracking purposes as described in Apple's privacy and data use guidelines.

Should you have any specific concerns or require additional information for the enhancement of your privacy manifest, please don't hesitate to reach out.

Contact info

Data TypeAmplify CategoryPurposeLinked To IdentityTrackingProvided by developer
Name
AuthApp Functionality
Email Address
AuthApp Functionality
Phone Number
AuthApp Functionality

User Content

Data TypeAmplify CategoryPurposeLinked To IdentityTrackingProvided by developer
Photos or Videos
StorageApp Functionality
PredictionsApp Functionality
Audio Data
PredictionsApp Functionality

Identifiers

Data TypeAmplify CategoryPurposeLinked To IdentityTrackingProvided by developer
User ID
AuthApp Functionality
AnalyticsAnalytics
Device ID
AuthApp Functionality
AnalyticsAnalytics

Other Data

Data TypeAmplify CategoryPurposeLinked To IdentityTrackingProvided by developer
OS Version
All categoriesAnalytics
OS Name
All categoriesAnalytics
Locale Info
All categoriesAnalytics
App Version
AuthApp Functionality
Min OS target of the app
AuthApp Functionality
Timezone information
AuthApp Functionality
Network information
AuthApp Functionality
Has SIM card
AuthApp Functionality
Cellular Carrier Name
AuthApp Functionality
Device Model
AuthApp Functionality
Device Name
AuthApp Functionality
Device OS Version
AuthApp Functionality
Device Height and Width
AuthApp Functionality
Device Language
AuthApp Functionality
identifierForVendor
AuthApp Functionality

Health and Fitness

No data is collected

Financial Info

No data is collected

Location

No data is collected

Sensitive Info

No data is collected

Contacts

No data is collected

Browsing History

No data is collected

Search History

No data is collected

Diagnostics

No data is collected

Some Amplify categories such as Analytics, Auth, and DataStore persist data to the local device. Some of that data is automatically removed when a user uninstalls the app from the device.

Amplify stores Auth information in the local system keychain, which does not guarantee any particular behavior around whether data is removed when an app is uninstalled.

Deciding on when to clear this auth information is not something that the SDK can do in a generic way, so App developers should decide when to clear the data by signing out. One strategy for accomplishing this would be to use UserDefaults to detect whether or not the app is launching for the first time, and invoking Auth.signOut() if the app has not been launched before.