The AWS SDK for iOS makes it easier for software developers to call an AWS web service API directly from a mobile application. Previously, developers either wrote their own libraries to handle the HTTP connection, request retries, and error handling, or built additional infrastructure to proxy the API requests through a server fleet. With the mobile SDKs, developers can write software that uses AWS infrastructure in their mobile applications, including:
- Storage - Store and retrieve any amount of data using Amazon Simple Storage Service (Amazon S3).
- Database - Add a highly available, scalable, and flexible non-relational data store using Amazon SimpleDB with little or no administrative burden.
- Messaging - Integrate reliable, highly scalable mobile-to-mobile communication into applications using Amazon Simple Queue Service (Amazon SQS), and Amazon Simple Notifications Service (Amazon SNS).
Example applications developers can build with the mobile SDKs include:
- A media application that uploads photos, videos, and more to Amazon S3 for world-wide distribution through Amazon CloudFront.
- A social game that shares moves, high scores, and other data between devices using Amazon SimpleDB.
- A messaging client that broadcasts messages between devices using Amazon SQS and Amazon SNS, without requiring any additional server infrastructure.
Learn more about the AWS SDK for iOS at http://aws.amazon.com/sdkforios.
Supported API Versions
This release of the AWS SDK for iOS supports the following API versions:
|| API Version
| Amazon S3
| Amazon SimpleDB
| Amazon SQS
| Amazon SNS
| Amazon S3 client does not work around known Amazon S3 issues.
The Amazon S3 library does not currently work around two known issues with the Amazon S3 API:
- Bucket names can include '+' symbols in the name, but the '+' symbol does not get replaced in URL encodings and can result in spaces in bucket names instead.
- It is possible to create an object with a key which includes characters that are not valid XML characters, which will cause an error in the response to the AmazonS3Client listObjects method. Refer to http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?UsingKeys.html for guidelines on Amazon S3 keys.
Download the AWS SDK for iOS (Beta) 0.1.0