Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated Apr 29, 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.