Many customers build the back-end infrastructure that powers their mobile applications with AWS services such as Amazon EC2, Amazon S3, Amazon DynamoDB, Amazon SNS Mobile Push, and Amazon RDS. AWS provides a range of services that are designed specifically to help mobile app developers quickly and easily build apps that can scale from tens to hundreds of millions of users, and reach global scale with minimum effort. With AWS, developers need only pay for what they use, with no up-front fees, or long-term commitments.
On this page, you can learn more about AWS services specifically designed to help mobile app developers with identity management & sync (Amazon Cognito), analytics (Amazon Mobile Analytics), and push notifications (Amazon SNS Mobile Push). You can easily include these services in your mobile applications using the AWS Mobile SDK, which also provides mobile-optimized access to other AWS services such as Amazon S3, Amazon DynamoDB, and Amazon Kinesis.
Amazon Cognito is a simple user identity and data synchronization service that helps you securely manage and synchronize mobile application data for your users across their mobile devices.
Create unique identities for users of your app using public login providers (Amazon, Facebook, and Google) and store app data for these users in the Amazon Cognito sync store.
Read and write app data to a local data store on the device, allowing your app to work even when the device is offline.
Sync data across a user's devices so they have a consistent app experience regardless of which device they use.
Provide your app with temporary, limited-privilege credentials so it can securely access AWS services. This means your app can access the services it needs and you can follow security best practices by not hardcoding credentials into your app.
Amazon Mobile Analytics is a service that lets you easily collect, visualize, and understand app usage data at scale.
View reports on active users, sessions and retention, in-app revenue, and custom events.
Designed to deliver usage reports within 60 minutes of receiving data from an app.
Built to scale with your app, allowing you to collect and process billions of events per day from millions of users.
Amazon SNS Mobile Push is a fast, flexible, fully managed push messaging service.
Push notifications to Apple, Google, Fire OS, and Windows devices.
Push notifications to Android devices in China with Baidu Cloud Push.
Push messages to mobile devices or distributed services, via API or an easy-to-use management console.
Publish to groups of recipients or broadcasts to many devices.
Scale from a handful of messages to millions per day.
Backup and share your mobile application files online with Amazon Simple Storage Service (S3). The Amazon S3 Transfer Manager in the AWS Mobile SDK simplifies uploading and downloading files from devices over mobile connections to make accessing files stored in the cloud fast and easy. The Amazon S3 Transfer Manager provides multi-part uploads/downloads, pause, resume and cancel.
Amazon DynamoDB is a fast, fully-managed NoSQL database service that makes it simple and cost-effective to store and retrieve your mobile application data. The Amazon DynamoDB Object Mapper simplifies access to DynamoDB and enables secure access to private or shared data directly from your mobile app.
Amazon Kinesis is a fully managed service for real-time processing of streaming data at massive scale. The Amazon Kinesis Recorder enables you to reliably record data to an Amazon Kinesis stream from your mobile application. The Amazon Kinesis Recorder batches requests to handle intermittent network connections and enables you to record events even when the device is offline.
The AWS Mobile SDK also gives you direct access to these popular AWS services: Amazon EC2, Elastic Load Balancing, Auto Scaling, Amazon S3, Amazon Kinesis, Amazon SQS, Amazon SES, Amazon STS, Amazon CloudWatch, and Amazon DynamoDB.
AWS Mobile Services are platform agnostic and designed to help you build applications across iOS, Android, and Fire OS platforms.
Spend your time and money on differentiating your mobile applications, not on backend infrastructure. As usage grows, you only pay for what you need, when you need it.
AWS Mobile Services are delivered as a set of building blocks, so you can pick and choose only the services you need for your mobile application.
When your mobile application goes viral, AWS helps you meet the demands of millions of new users around the world. AWS has 10 Regions in the U.S., Brazil, Europe, Japan, Singapore, Australia, and China with 26 Availability Zones.
The global network of AWS Edge locations now consists of 51 points of presence worldwide, including locations in the United States, Europe, Asia, Australia, and South America.