Name:
interface
Value:
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

AWS will end support for Amazon Pinpoint on October 30, 2026,, and is no longer accepting any new users as of May 20 (see the linked doc). The guidance is to use AWS End User Messaging for push notifications and SMS, Amazon Simple Email Service for sending emails, Amazon Connect for campaigns, journeys, endpoints, and engagement analytics. Pinpoint recommends Amazon Kinesis for event collection and mobile analytics.

Amplify iOS v1 is deprecated as of June 1st, 2024. No new features or bug fixes will be added. Dependencies may become outdated and potentially introduce compatibility issues.

Please use the latest version (v2) of Amplify Library for Swift to get started. Refer to the upgrade guide for instructions on upgrading your application to the latest version.

Amplify libraries should be used for all new cloud connected applications. If you are currently using the AWS Mobile SDK for iOS, you can access the documentation here.

Apple requires app developers to provide the data usage policy of the app when they submit their app to the App Store. Below are the different categories identified by Apple and the corresponding data type used by the Amplify library.

Contact info

Data TypeLegacy SDKAmplify CategoryPurposeLinked To IdentityTracking Provided by developer
Name
AWSMobileClientAuthApp Functionalityโœ…โŒโœ…
AWSCognitoAuthAuthApp Functionalityโœ…โŒโœ…
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโœ…
AWSConnectNAApp Functionalityโœ…โŒโœ…
Email Address
AWSMobileClientAuthApp Functionalityโœ…โŒโœ…
AWSCognitoAuthAuthApp Functionalityโœ…โŒโœ…
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโœ…
AWSConnectNAApp Functionalityโœ…โŒโœ…
Phone Number
AWSMobileClientAuthApp Functionalityโœ…โŒโœ…
AWSCognitoAuthAuthApp Functionalityโœ…โŒโœ…
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโœ…
AWSConnectNAApp Functionalityโœ…โŒโœ…

User Content

Data TypeLegacy SDKAmplify CategoryPurposeLinked To IdentityTrackingProvided by developer
Photos or Videos
AWSS3StorageApp FunctionalityโŒโŒโœ…
AWSRekognitionPredictionApp FunctionalityโŒโŒโœ…
AWSTextractPredictionApp FunctionalityโŒโŒโœ…
AWSTranslatePredictionApp FunctionalityโŒโŒโœ…
Audio Data
AWSTranscribePredictionApp FunctionalityโŒโŒโœ…
AWSTranscribeStreamingPredictionApp FunctionalityโŒโŒโœ…

Identifiers

Data TypeLegacy SDKAmplify CategoryPurposeLinked To IdentityTrackingProvided by developer
User ID
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityAuthApp Functionalityโœ…โŒโŒ
AWSCoreAuthApp Functionalityโœ…โŒโŒ
AWSConnectNAApp Functionalityโœ…โŒโŒ
AWSConnectParticipantNAApp Functionalityโœ…โŒโŒ
AWSSTSNAApp Functionalityโœ…โŒโŒ
AWSLexNAApp Functionalityโœ…โŒโŒ
AWSPinpointAnalyticsAnalyticsโœ…โœ…โŒ
Device ID
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
AWSPinpointAnalyticsAnalyticsโœ…โœ…โŒ

Other Data

Data TypeLegacy SDKAmplify CategoryPurposeLinked To IdentityTrackingProvided by developer
OS Version
AWSCoreAll categoryAnalyticsโŒโœ…โŒ
OS Name
AWSCoreAll categoryAnalyticsโŒโœ…โŒ
Locale Info
AWSCoreAll categoryAnalyticsโŒโœ…โŒ
App Version
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Min OS target of the app
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Timezone information
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Network information
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Has SIM card
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Cellular Carrier Name
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Device Model
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Device Name
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Device OS Version
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Device Height and Width
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
Device Language
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp Functionalityโœ…โŒโŒ
UIDevice.identifierForVendor
AWSMobileClientAuthApp Functionalityโœ…โŒโŒ
AWSCognitoAuthAuthApp Functionalityโœ…โŒโŒ
AWSCognitoIdentityProviderAuthApp 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.