Name:
interface
Value:
Extend your Amplify Gen 2 app with AWS Blocks — self-contained backend capabilities you compose into your existing backend.

Page updated Apr 29, 2024

Maintenance ModeYou are viewing Amplify Gen 1 documentation. Amplify Gen 1 has entered maintenance mode and will reach end of life on May 1, 2027. New project should use Amplify Gen 2. For existing Gen 1 projects, a migration guide and tooling are available to help you upgrade. Switch to the latest Gen 2 docs →

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.