This repository contains sample apps that demonstrate various aspects of the AWS Mobile SDK for iOS. Please refer to README.md in each sample directory for more specific instructions.
Cognito Your User Pools Sample (Swift, Objective-C)
This sample demonstrates how sign up and sign in a user to display an authenticated portion of your app.
Cognito Sync Sample (Swift, Objective-C)
This sample demonstrates how to securely manage and sync your mobile app data and create unique identities via login providers including Facebook, Google, and Login with Amazon.
DynamoDB Object Mapper Sample (Swift, Objective-C)
This sample demonstrates how to insert / update / delete / query items using DynamoDB Object Mapper.
S3 Transfer Utility Sample (Swift, Objective-C)
This sample demonstrates how to use the Amazon S3 PreSigned URL Builder to download / upload files in background.
SNS Mobile Push and Mobile Analytics Sample (Swift, Objective-C)
This sample demonstrates how to set up Amazon SNS Mobile Push and record events using Amazon Mobile Analytics.
IoT Sample (Swift)
This sample demonstrates how to publish and subscribe to data using AWS IoT.
IoT Temperature Control Sample (Swift)
This sample demonstrates accessing device shadows using Cognito authentication; it works in conjunction with the Temperature Control Example Program in the AWS IoT JavaScript SDK for Embedded Devices.
This sample demonstrates how to use text to text chat and voice to voice chat using Amazon Lex SDK.
Amazon Polly Sample (Swift)
This sample demonstrates how to get the list of voices and synthesize speech using Amazon Polly SDK.
Version 1 of the AWS Mobile SDK for iOS is deprecated as of September 29, 2014. If you are building new apps, we recommend you use Version 2.
To find the samples for Version 1 of the AWS Mobile SDK for iOS, select the v1 branch.