/aws-sdk-ios-samples

Primary LanguageObjective-CApache License 2.0Apache-2.0

#The AWS Mobile SDK for iOS Samples

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 Sync Sample (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.

####AWS Services Demonstrated:

###DynamoDB Object Mapper Sample (Swift, Objective-C)

This sample demonstrates how to insert / update / delete / query items using DynamoDB Object Mapper.

####AWS Services Demonstrated:

###S3 Transfer Manager Sample (Swift, Objective-C)

This sample demonstrates how to upload / download multiple files simultaneously using S3 Transfer Manager. It also shows how to pause, resume, and cancel file upload / download.

####AWS Services Demonstrated:

###S3 Background Transfer Sample (Swift, Objective-C)

This sample demonstrates how to use the Amazon S3 PreSigned URL Builder to download / upload files in background.

####AWS Services Demonstrated:

###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.

####AWS Services Demonstrated:

###IoT Sample (Swift)

This sample demonstrates how to publish and subscribe to data using AWS IoT.

####AWS Services Demonstrated:

###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.

####AWS Services Demonstrated:

###Sample Apps for Version 1 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.