In case you’re not on the AWS mailing list like apparently we got onto somehow, there’s a new version of the AWS mobile SDK out, and it looks like it might be worth some serious consideration for your cross platform back end needs:
The AWS Mobile SDK helps you build high quality mobile apps quickly and easily. It provides access to AWS Mobile services, mobile-optimized connectors to popular AWS data and storage services, and easy access to a broad array of other AWS services…
And what are these services? Quite a bit actually:
Amazon Cognito makes it easy to save user data, such as app preferences or game state, in the AWS Cloud without writing any backend code or managing any infrastructure. You can save data locally on users’ devices allowing your apps to work even when the devices are offline. With Amazon Cognito, you can focus on creating great app experiences instead of having to worry about building and managing a backend solution to handle identity management, network state, storage, and sync.
Amazon Mobile Analytics lets you easily collect, visualize, and understand app usage data at scale. Amazon Mobile Analytics is designed to provide aggregated data within 60 minutes of receiving events from an app so that you can act on the data more quickly. With Amazon Mobile Analytics, you get 100 million events per month for free.
Amazon Simple Notification 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. You can also use SNS to push notifications to internet connected smart devices, as well as other distributed services. You get 1 million notifications/month for free.
Amazon Simple Storage Service (S3) provides secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a simple web services interface to store and retrieve any amount of data from anywhere on the web, and the AWS Mobile SDK includes additional functionality to optimize access from a mobile device.
Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed database and supports both document and key-value data models. Its flexible data model and reliable performance make it a great fit for mobile applications.
Amazon Kinesis is a fully managed service for real-time processing of streaming data at massive scale. Amazon Kinesis can continuously capture and store terabytes of data per hour from hundreds of thousands of sources such as mobile app events and website clickstreams. You can also emit data from Amazon Kinesis to other big data services such as Amazon S3, Amazon Redshift, and Amazon Elastic Map Reduce (Amazon EMR).
Haven’t used any of this either v1 or v2 ourselves, but if you feel like trying it, there’s a 12-month free plan; sign up, check it out,
To get started, learn more at http://aws.amazon.com/mobile and download the iOS or Android SDK. Engage with the AWS developer community on the AWS Mobile forums or our Github Android|iOS repositories. To stay up-to-date, follow us on Twitter at @awsformobile.
and let us know how that went for you!