AWS Mobile SDK for Xamarin – Available on AWSLabs
We are making the AWS Mobile SDK for Xamarin available as a beta for you to evaluate and provide us feedback. Now you can use Xamarin to build cross platform apps that use AWS services for identity management (Amazon Cognito), cloud storage (Amazon S3), a fully-managed NoSQL database (Amazon DynamoDB), and push notifications (Amazon SNS Mobile Push).
Amazon Cognito (Identity): With Amazon Cognito, you can create unique end user identifiers for accessing AWS cloud services by using public login providers such as Amazon, Facebook, and Google, or by using your own user identity system and generate temporary, limited-privilege credentials for accessing AWS resources eliminating the need to embed AWS credentials in the app. With Amazon Cognito Identity, you can also set granular access permissions on your existing AWS resources.
Amazon S3 Cloud Storage: Amazon S3 provides a simple web-services interface to store and retrieve any amount of data, at any time, from anywhere on the web.. The AWS Mobile SDK for Xamarin helps you access Amazon S3 from your mobile app while optimizing for performance and reliability. It hides the complexity of transferring files behind an extremely simple API. Whenever possible, uploads are broken up into multiple pieces, so that several pieces can be sent in parallel to provide better throughput.
Amazon DynamoDB NoSQL Database: Amazon DynamoDB is a fast, fully managed NoSQL database service that makes it simple and cost-effective to store and retrieve any amount of data, and serve any level of request traffic. The Object Persistence Framework in the AWS Mobile SDK for Xamarin, eliminates the need for application-level data conversions and custom middle-ware solutions by mapping .NET classes to Amazon DB items to store and retrieve data.
Amazon SNS Mobile Push: Amazon SNS Mobile Push is a fast, flexible, fully managed push messaging service. Amazon SNS makes it simple and cost-effective to push notifications to Apple, Google, Fire OS, and Windows devices, as well as Android devices in China with Baidu Cloud Push.
Here are some resources that can help you get started:
- AWSLabs GitHub Repo for AWS Mobile SDK for Xamarin
- AWS .Net SDK Guide
- AWS .Net API Reference Guide
- Amazon S3 Developer Guide
- Amazon DynamoDB Developer Guide
- Amazon SNS Developer Guide
Talk To Us
As mentioned, we plan to make improvements based on your feedback, so be sure to let us know if you have questions, issues or ideas here.