The document provides an overview of developing mobile apps on AWS. It discusses using AWS services like Amazon Cognito, AWS Lambda, Amazon S3 and DynamoDB to handle user authentication, data synchronization, media storage, and backend functionality without having to manage servers. The document also covers how Amazon Mobile Analytics can be used to analyze user behavior and engagement from mobile apps. Key services are integrated through the AWS Mobile SDK to simplify building cross-platform mobile apps on AWS.
Many customers build the back-end infrastructure that powers their mobile apps 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.
The slides from this AWS webinar will help you learn 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). We also explain how you can easily include these services in your apps using the AWS Mobile SDK.
Watch a YouTube recording of this webinar here: http://youtu.be/LA9kjxDLk9k
Create mobile apps quickly and easily. We manage the back end, so you don’t have to provision, scale, or monitor servers – just upload code and you’re done. Onboard new users and synchronize their data, such as app preferences, across multiple devices. Engage users by sending push notifications, track usage patterns and optimize your business with in-app analytics. Deliver high quality apps by testing them against a large collection of real phones and tablets. Start simple and add more services at any time.
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...Amazon Web Services
Ready to build your mobile app? Create mobile apps quickly and easily with AWS Mobile Services. AWS Mobile Services manage the back-end, so you don’t have to provision, scale, or monitor servers. This webinar will show how you can build great mobile apps that leverage the back-end built on AWS Mobile Services. On-board new users and synchronize their data, such as app preferences, across multiple devices. Engage users by sending push notifications, track usage patterns and optimize your business with in-app analytics. Start simple and add more services at any time. Join us for this step-by-step journey on how to build and scale your mobile apps faster.
Learning Objectives:
• Get an overview of AWS Mobile Services, including AWS Lambda, Cognito, SNS, and Mobile Analytics.
• Learn how these services work together to provide a powerful back-end for your mobile apps.
• Learn how to start quickly by adding the services you need to deliver scalable mobile apps.
Who Should Attend:
• Mobile developers, Mobile Dev-Ops Engineers, and Solutions Architects
Businesses around the world are running the infrastructure that supports their websites and mobile applications in the cloud to lower costs, improve time-to-market, and enable rapid scalability. Join this webinar to learn how the AWS Mobile Services and Javascript SDKs make it easy to leverage the power of AWS to provide consistent user state across devices and platforms, authenticate users via public and private login providers, and to grant controlled access to AWS services and features right from your mobile or web application. Using a simple media application we will demonstrate how you can upload, store, repurpose and deliver content with Amazon S3, Amazon CloudFront and Amazon Elastic Transcoder, make efficient use of Amazon DynamoDB, take advantage of Amazon SQS to decouple your application workflow and to send push notifications to mobile devices via Amazon SNS.
Reasons to attend:
Learn how you can deliver websites and applications that share state across platforms and devices, using Amazon Elastic Beanstalk and Amazon Cognito.
Learn how to leverage the content repurposing, storage and delivery capabilities of Amazon Elastic Transcoder, Amazon S3 and Amazon CloudFront.
Learn how to use the AWS Mobile and Javascript SDKs to create applications that manage media.
From the Amazon Web Services Singapore & Malaysia Summits 2015 Track 1 Breakout, 'Build Your Mobile App Faster with AWS Mobile Services' - Presented by Dhruv Parpia – Principal Solutions Architect, Amazon Web Services
AWS September Webinar Series - Build Cross-Platform Mobile Apps with AWS and...Amazon Web Services
Learn how to build great cross-platform apps by simply connecting your Xamarin-built apps to AWS for identity management through Amazon Cognito, cloud storage via Amazon S3, a fully-managed NoSQL database with Amazon DynamoDB, mobile push notifications with SNS, and app analytics through Amazon Mobile Analytics.
Learning Objectives:
How to add AWS as the backend for your Xamarin apps
Who Should Attend:
Developers
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Amazon Web Services
The document discusses Amazon SNS Mobile Push, a managed service for sending push notifications to mobile devices at scale. It provides an overview of push notifications and the challenges of managing them directly. Amazon SNS Mobile Push handles all integration with platform push services and token management, allowing developers to easily send push notifications across all major platforms. The summary describes how developers can get started with Amazon SNS Mobile Push by registering apps and devices, then sending notifications via API or console.
(MBL311) Workshop: Build an Android App Using AWS Mobile Services | AWS re:In...Amazon Web Services
Learn how to build a powerful Android app that leverages a variety of AWS services. In this three-hour, demo-heavy workshop, we show how you can build a modern native client app using the AWS Mobile SDK that uses a number of cross-platform mobile cloud services directly with minimal code on the client. We share best practices for building a highly scalable backend so you can add your own functionality. This is a step-by-step journey where you configure and add components to your architecture, then modify and test your components inside a mobile location-based messaging application. In the end, you will have a mobile application with your own backend consisting of different AWS services including: Amazon Cognito, Amazon Mobile Analytics, Amazon SNS Push Notification, Amazon S3, Amazon CloudFront, Amazon CloudSearch, Amazon DynamoDB, Amazon SQS, and AWS Elastic Beanstalk.
Many customers build the back-end infrastructure that powers their mobile apps 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.
The slides from this AWS webinar will help you learn 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). We also explain how you can easily include these services in your apps using the AWS Mobile SDK.
Watch a YouTube recording of this webinar here: http://youtu.be/LA9kjxDLk9k
Create mobile apps quickly and easily. We manage the back end, so you don’t have to provision, scale, or monitor servers – just upload code and you’re done. Onboard new users and synchronize their data, such as app preferences, across multiple devices. Engage users by sending push notifications, track usage patterns and optimize your business with in-app analytics. Deliver high quality apps by testing them against a large collection of real phones and tablets. Start simple and add more services at any time.
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...Amazon Web Services
Ready to build your mobile app? Create mobile apps quickly and easily with AWS Mobile Services. AWS Mobile Services manage the back-end, so you don’t have to provision, scale, or monitor servers. This webinar will show how you can build great mobile apps that leverage the back-end built on AWS Mobile Services. On-board new users and synchronize their data, such as app preferences, across multiple devices. Engage users by sending push notifications, track usage patterns and optimize your business with in-app analytics. Start simple and add more services at any time. Join us for this step-by-step journey on how to build and scale your mobile apps faster.
Learning Objectives:
• Get an overview of AWS Mobile Services, including AWS Lambda, Cognito, SNS, and Mobile Analytics.
• Learn how these services work together to provide a powerful back-end for your mobile apps.
• Learn how to start quickly by adding the services you need to deliver scalable mobile apps.
Who Should Attend:
• Mobile developers, Mobile Dev-Ops Engineers, and Solutions Architects
Businesses around the world are running the infrastructure that supports their websites and mobile applications in the cloud to lower costs, improve time-to-market, and enable rapid scalability. Join this webinar to learn how the AWS Mobile Services and Javascript SDKs make it easy to leverage the power of AWS to provide consistent user state across devices and platforms, authenticate users via public and private login providers, and to grant controlled access to AWS services and features right from your mobile or web application. Using a simple media application we will demonstrate how you can upload, store, repurpose and deliver content with Amazon S3, Amazon CloudFront and Amazon Elastic Transcoder, make efficient use of Amazon DynamoDB, take advantage of Amazon SQS to decouple your application workflow and to send push notifications to mobile devices via Amazon SNS.
Reasons to attend:
Learn how you can deliver websites and applications that share state across platforms and devices, using Amazon Elastic Beanstalk and Amazon Cognito.
Learn how to leverage the content repurposing, storage and delivery capabilities of Amazon Elastic Transcoder, Amazon S3 and Amazon CloudFront.
Learn how to use the AWS Mobile and Javascript SDKs to create applications that manage media.
From the Amazon Web Services Singapore & Malaysia Summits 2015 Track 1 Breakout, 'Build Your Mobile App Faster with AWS Mobile Services' - Presented by Dhruv Parpia – Principal Solutions Architect, Amazon Web Services
AWS September Webinar Series - Build Cross-Platform Mobile Apps with AWS and...Amazon Web Services
Learn how to build great cross-platform apps by simply connecting your Xamarin-built apps to AWS for identity management through Amazon Cognito, cloud storage via Amazon S3, a fully-managed NoSQL database with Amazon DynamoDB, mobile push notifications with SNS, and app analytics through Amazon Mobile Analytics.
Learning Objectives:
How to add AWS as the backend for your Xamarin apps
Who Should Attend:
Developers
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Amazon Web Services
The document discusses Amazon SNS Mobile Push, a managed service for sending push notifications to mobile devices at scale. It provides an overview of push notifications and the challenges of managing them directly. Amazon SNS Mobile Push handles all integration with platform push services and token management, allowing developers to easily send push notifications across all major platforms. The summary describes how developers can get started with Amazon SNS Mobile Push by registering apps and devices, then sending notifications via API or console.
(MBL311) Workshop: Build an Android App Using AWS Mobile Services | AWS re:In...Amazon Web Services
Learn how to build a powerful Android app that leverages a variety of AWS services. In this three-hour, demo-heavy workshop, we show how you can build a modern native client app using the AWS Mobile SDK that uses a number of cross-platform mobile cloud services directly with minimal code on the client. We share best practices for building a highly scalable backend so you can add your own functionality. This is a step-by-step journey where you configure and add components to your architecture, then modify and test your components inside a mobile location-based messaging application. In the end, you will have a mobile application with your own backend consisting of different AWS services including: Amazon Cognito, Amazon Mobile Analytics, Amazon SNS Push Notification, Amazon S3, Amazon CloudFront, Amazon CloudSearch, Amazon DynamoDB, Amazon SQS, and AWS Elastic Beanstalk.
(MBL310) Workshop: Build iOS Apps Using AWS Mobile Services | AWS re:Invent 2014Amazon Web Services
Learn how to build a powerful iOS app that leverages a variety of AWS services. In this three-hour, demo-heavy workshop, we show how you can build a modern native client app using Apple Swift and the AWS Mobile SDK that uses a number of cross-platform mobile cloud services directly with minimal code on the client. We share best practices for building a highly scalable backend so you can add your own functionality. This is a step-by-step journey where you configure and add components to your architecture, then modify and test your components inside a mobile location-based messaging app. In the end, you will have a mobile app with your own backend consisting of different AWS services including: Amazon Cognito, Amazon Mobile Analytics, Amazon SNS Push Notification, Amazon S3, Amazon CloudFront, Amazon CloudSearch, Amazon DynamoDB, Amazon SQS, and AWS Elastic Beanstalk.
(MBL202) Mobile State of the Union: Mobile Apps Powered by AWSAmazon Web Services
Marco Argenti, Vice President of AWS Mobile, will kick off the Mobile track and share our vision and the latest products and features we have launched this year. He will cover customer trends and even bring some key mobile customers on stage to share their experiences.
Build a mobile app serverless with AWS LambdaTheFamily
Pierre Gilot is a solution architect from Amazon Web Services. Check out his previous workshop (in French): http://bit.ly/1MP6ZkH. On this workshop, Pierre will explain how to create a serverless app that can scale virtually unlimited users without any infrastructure or servers to manage.
You'll learn key concepts and how the AWS SDKs make it easy to create powerful applications for an always-on world that connects beyond the desktop.
The document discusses how AWS Mobile Services can help developers build mobile apps faster. It describes common problems developers face like data synchronization across devices and managing user identities. It then introduces several AWS Mobile Services like Amazon Cognito, Mobile Analytics, SNS Mobile Push and Lambda that address these problems by providing features like user authentication, data syncing, push notifications and backend functions without servers to manage. The document provides examples of how Concrete Software uses Cognito to store save games in the cloud and synchronize them across devices for their mobile games.
Develop faster and smarter using cloud native SDK’s, services and orchestration tools. Embrace agile and automation techniques to improve quality and reduce risk, accelerate innovation.
Cloud-powered Cross-platform Mobile Apps on AWSDanilo Poccia
Amazon provides a suite of mobile services to help developers build scalable and secure cross-platform mobile apps. These include Amazon Cognito for user authentication, authorization and data synchronization across devices; Amazon Mobile Analytics for app usage analytics; and services like S3, DynamoDB, SNS and Lambda to store and access data, send push notifications and run backend functions without managing servers. The AWS Mobile SDK simplifies integrating these services into both native and web-based mobile apps.
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...Amazon Web Services
Build powerful mobile applications using AWS Mobile Services. For the first time, we will discuss how mobile developers can leverage the new cross-platform AWS Mobile Services that we announced today. How they can authenticate and authorize their users using Amazon Cognito, user identity and data synchronization service. We will discuss how Amazon Mobile Analytics service collects, visualizes and understand your mobile app usage at scale, All this is available as a single unified and mobile-optimized easy-to-use SDK so developers can access these new services (and other services like S3, DynamoDB) with just a few lines of code on the client and without the need of owning backend servers. - http://aws.amazon.com/mobile
In this session, we will discuss how you can leverage the new cross-platform AWS Mobile Services to build a highly scalable and reliable mobile app, powered by the AWS cloud. We will explore core functionality like authentication and authorization of users, data synchronization, and back-end infrastructure without the need to manage servers. We'll also talk about understanding your user behavior, engaging your users, and bringing your users back to your app. No matter if you are building the next great social app, or a front-office enterprise mobile app, this session will discuss best practices for building reliable and scalable mobile apps.
This document provides an overview of building cloud-powered mobile apps using Amazon Web Services (AWS). It describes how AWS services can be used to authenticate users, authorize access, synchronize data across devices, analyze user behavior, store and share media, deliver push notifications, and more. The key AWS mobile services highlighted include Amazon Cognito for user identity and data synchronization, AWS Identity and Access Management (IAM) for authorization, and Amazon Mobile Analytics for analyzing user behavior. Integrating these services is described as simple using the AWS Mobile SDK.
The document discusses various AWS services that can be used to build mobile applications, including authentication, data storage, analytics, and notifications. It highlights Amazon Cognito for managing user identities and synchronizing data across devices, Amazon S3 and DynamoDB for media storage, Amazon Kinesis for real-time analytics, and Amazon SNS for push notifications. The AWS Mobile SDK helps integrate these services and simplifies building mobile apps on AWS.
Learn 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). We will also explain how you can easily include these services in your apps using the AWS Mobile SDK.
View a recording of this presentation as a webinar on YouTube here: http://youtu.be/5w8ntFp4_kc
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...Amazon Web Services
The document discusses Amazon Cognito and how it can be used to authenticate users, manage identity, and synchronize user data across devices. It provides an overview of Cognito's capabilities including support for guest users, developer authenticated identities, and using IAM roles to control access. It also demonstrates how to set up Cognito and integrate the mobile SDK to use Cognito's features in a mobile app.
The document provides an overview of the AWS Mobile Hub, which allows developers to build, test, and monitor mobile apps. It discusses how Mobile Hub provides a single integrated console where developers can add pre-built features like user sign-in, data storage, push notifications, and analytics to their apps with just a few clicks. This auto-generates a starter app and provisions the necessary AWS services. The document concludes with a demo of Mobile Hub's capabilities.
(SPOT205) State of the Union: AWS Mobile Services and New World of Connected ...Amazon Web Services
In this session, Marco Argenti, Vice President of AWS Mobile, kicks off the Mobile and Connected Devices Track and shares our vision and the latest products and features we have launched this year. He gives an overview of our mobile services, shares trends we are seeing among mobile customers, and brings some key mobile customers on stage to share their experiences.
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)Amazon Web Services
In this session, we will discuss how you can leverage the new cross-platform AWS Mobile Services to build a highly scalable and reliable mobile app, powered by the AWS cloud. We will explore core functionality like authentication and authorization of users, data synchronization, and back-end infrastructure without the need to manage servers. We'll also talk about understanding your user behavior, engaging your users, and bringing your users back to your app. No matter if you are building the next great social app, or a front-office enterprise mobile app, this session will discuss best practices for building reliable and scalable mobile apps.
Amazon Web Services provides several mobile services to help developers build faster mobile apps. These services handle common tasks like user authentication, data synchronization, push notifications, and analytics so developers can focus on their core app functionality. Some key services include Amazon Cognito for user identity and data syncing across devices, Amazon SNS for push notifications, and Amazon Mobile Analytics for analyzing user behavior and app usage. These services simplify development by taking care of undifferentiated heavy lifting and infrastructure management so mobile apps can scale easily.
Add User Sign in and Management to your Apps with Amazon CognitoAmazon Web Services
Secure user sign up and sign in is an important starting point for many mobile and web applications. Amazon Cognito enables you to secure your mobile and web applications by providing a comprehensive identity solution for end user management, registration, sign-in, and security. In this product deep dive, we will walk through Cognito’s feature set, which includes serverless flows for user management and sign-in, a fully managed user directory, and control for user permissions. In addition, we will cover key use cases and discuss the associated benefits.
Learning Objectives:
• What is Cognito’s comprehensive feature set
• What are the benefits associated with using Cognito
• How to integrate Cognito into your applications
• Which use cases are best suited for Cognito
Who Should Attend?
• Developers
Amazon Mobile Services allow developers to build mobile apps faster by handling common tasks like user authentication, data synchronization, analytics and push notifications. Some key services include Amazon Cognito for user identity and data sync, Amazon Mobile Analytics for collecting usage data, and Amazon SNS for push notifications. Integrating these services removes the need for developers to build and manage the corresponding backend infrastructure themselves.
Dari situs web yang sederhana hingga mobile applications, dari IoT sampai chatbots, AWS memiliki berbagai layanan yang dapat digunakan dengan mudah untuk mengimplementasikan ide Anda menjadi kenyataan. Mari bergabung dengan kami dalam diskusi ini untuk mendapatkan pemahaman yang lebih mendalam mengenai layanan AWS yang dapat membantu untuk memulai bisnis Anda. Dalam diskusi ini, kami akan menghadirkan customer journey yang umum, dimulai dari penggunaan computing resources dan auto-scaling, hingga modernisasi aplikasi Anda dengan layanan serverless, AI/ML dan big data analytics.
Integrating an App with Amazon Web Services SimpleDB - A Matter of ChoicesMark Maslyn
There are many ways to integrate an Android app with an Amazon Web Services database. This presentation explores some of those possibilities and the choices I made for my app using the AWS SimpleDB NoSQL cloud database.
Scalable Web Applications Session at CodebaseIan Massingham
This is the presentation from the session at Codebase on June 17. Building Scalable Web Applications on AWS. Including content on why you might chose to use AWS for scalable web applications, a rule Book for buidling scalable web application on AWS, common patterns for web applications and where to go next to learn more about AWS.
This document provides a template for creating a digipak, including sections for the front and back covers, spine, and inside booklet pages. The template outlines where key information like the album title and artist would go on the front cover and back cover. It also provides a basic layout for the inside multi-page booklet section.
(MBL310) Workshop: Build iOS Apps Using AWS Mobile Services | AWS re:Invent 2014Amazon Web Services
Learn how to build a powerful iOS app that leverages a variety of AWS services. In this three-hour, demo-heavy workshop, we show how you can build a modern native client app using Apple Swift and the AWS Mobile SDK that uses a number of cross-platform mobile cloud services directly with minimal code on the client. We share best practices for building a highly scalable backend so you can add your own functionality. This is a step-by-step journey where you configure and add components to your architecture, then modify and test your components inside a mobile location-based messaging app. In the end, you will have a mobile app with your own backend consisting of different AWS services including: Amazon Cognito, Amazon Mobile Analytics, Amazon SNS Push Notification, Amazon S3, Amazon CloudFront, Amazon CloudSearch, Amazon DynamoDB, Amazon SQS, and AWS Elastic Beanstalk.
(MBL202) Mobile State of the Union: Mobile Apps Powered by AWSAmazon Web Services
Marco Argenti, Vice President of AWS Mobile, will kick off the Mobile track and share our vision and the latest products and features we have launched this year. He will cover customer trends and even bring some key mobile customers on stage to share their experiences.
Build a mobile app serverless with AWS LambdaTheFamily
Pierre Gilot is a solution architect from Amazon Web Services. Check out his previous workshop (in French): http://bit.ly/1MP6ZkH. On this workshop, Pierre will explain how to create a serverless app that can scale virtually unlimited users without any infrastructure or servers to manage.
You'll learn key concepts and how the AWS SDKs make it easy to create powerful applications for an always-on world that connects beyond the desktop.
The document discusses how AWS Mobile Services can help developers build mobile apps faster. It describes common problems developers face like data synchronization across devices and managing user identities. It then introduces several AWS Mobile Services like Amazon Cognito, Mobile Analytics, SNS Mobile Push and Lambda that address these problems by providing features like user authentication, data syncing, push notifications and backend functions without servers to manage. The document provides examples of how Concrete Software uses Cognito to store save games in the cloud and synchronize them across devices for their mobile games.
Develop faster and smarter using cloud native SDK’s, services and orchestration tools. Embrace agile and automation techniques to improve quality and reduce risk, accelerate innovation.
Cloud-powered Cross-platform Mobile Apps on AWSDanilo Poccia
Amazon provides a suite of mobile services to help developers build scalable and secure cross-platform mobile apps. These include Amazon Cognito for user authentication, authorization and data synchronization across devices; Amazon Mobile Analytics for app usage analytics; and services like S3, DynamoDB, SNS and Lambda to store and access data, send push notifications and run backend functions without managing servers. The AWS Mobile SDK simplifies integrating these services into both native and web-based mobile apps.
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...Amazon Web Services
Build powerful mobile applications using AWS Mobile Services. For the first time, we will discuss how mobile developers can leverage the new cross-platform AWS Mobile Services that we announced today. How they can authenticate and authorize their users using Amazon Cognito, user identity and data synchronization service. We will discuss how Amazon Mobile Analytics service collects, visualizes and understand your mobile app usage at scale, All this is available as a single unified and mobile-optimized easy-to-use SDK so developers can access these new services (and other services like S3, DynamoDB) with just a few lines of code on the client and without the need of owning backend servers. - http://aws.amazon.com/mobile
In this session, we will discuss how you can leverage the new cross-platform AWS Mobile Services to build a highly scalable and reliable mobile app, powered by the AWS cloud. We will explore core functionality like authentication and authorization of users, data synchronization, and back-end infrastructure without the need to manage servers. We'll also talk about understanding your user behavior, engaging your users, and bringing your users back to your app. No matter if you are building the next great social app, or a front-office enterprise mobile app, this session will discuss best practices for building reliable and scalable mobile apps.
This document provides an overview of building cloud-powered mobile apps using Amazon Web Services (AWS). It describes how AWS services can be used to authenticate users, authorize access, synchronize data across devices, analyze user behavior, store and share media, deliver push notifications, and more. The key AWS mobile services highlighted include Amazon Cognito for user identity and data synchronization, AWS Identity and Access Management (IAM) for authorization, and Amazon Mobile Analytics for analyzing user behavior. Integrating these services is described as simple using the AWS Mobile SDK.
The document discusses various AWS services that can be used to build mobile applications, including authentication, data storage, analytics, and notifications. It highlights Amazon Cognito for managing user identities and synchronizing data across devices, Amazon S3 and DynamoDB for media storage, Amazon Kinesis for real-time analytics, and Amazon SNS for push notifications. The AWS Mobile SDK helps integrate these services and simplifies building mobile apps on AWS.
Learn 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). We will also explain how you can easily include these services in your apps using the AWS Mobile SDK.
View a recording of this presentation as a webinar on YouTube here: http://youtu.be/5w8ntFp4_kc
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...Amazon Web Services
The document discusses Amazon Cognito and how it can be used to authenticate users, manage identity, and synchronize user data across devices. It provides an overview of Cognito's capabilities including support for guest users, developer authenticated identities, and using IAM roles to control access. It also demonstrates how to set up Cognito and integrate the mobile SDK to use Cognito's features in a mobile app.
The document provides an overview of the AWS Mobile Hub, which allows developers to build, test, and monitor mobile apps. It discusses how Mobile Hub provides a single integrated console where developers can add pre-built features like user sign-in, data storage, push notifications, and analytics to their apps with just a few clicks. This auto-generates a starter app and provisions the necessary AWS services. The document concludes with a demo of Mobile Hub's capabilities.
(SPOT205) State of the Union: AWS Mobile Services and New World of Connected ...Amazon Web Services
In this session, Marco Argenti, Vice President of AWS Mobile, kicks off the Mobile and Connected Devices Track and shares our vision and the latest products and features we have launched this year. He gives an overview of our mobile services, shares trends we are seeing among mobile customers, and brings some key mobile customers on stage to share their experiences.
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)Amazon Web Services
In this session, we will discuss how you can leverage the new cross-platform AWS Mobile Services to build a highly scalable and reliable mobile app, powered by the AWS cloud. We will explore core functionality like authentication and authorization of users, data synchronization, and back-end infrastructure without the need to manage servers. We'll also talk about understanding your user behavior, engaging your users, and bringing your users back to your app. No matter if you are building the next great social app, or a front-office enterprise mobile app, this session will discuss best practices for building reliable and scalable mobile apps.
Amazon Web Services provides several mobile services to help developers build faster mobile apps. These services handle common tasks like user authentication, data synchronization, push notifications, and analytics so developers can focus on their core app functionality. Some key services include Amazon Cognito for user identity and data syncing across devices, Amazon SNS for push notifications, and Amazon Mobile Analytics for analyzing user behavior and app usage. These services simplify development by taking care of undifferentiated heavy lifting and infrastructure management so mobile apps can scale easily.
Add User Sign in and Management to your Apps with Amazon CognitoAmazon Web Services
Secure user sign up and sign in is an important starting point for many mobile and web applications. Amazon Cognito enables you to secure your mobile and web applications by providing a comprehensive identity solution for end user management, registration, sign-in, and security. In this product deep dive, we will walk through Cognito’s feature set, which includes serverless flows for user management and sign-in, a fully managed user directory, and control for user permissions. In addition, we will cover key use cases and discuss the associated benefits.
Learning Objectives:
• What is Cognito’s comprehensive feature set
• What are the benefits associated with using Cognito
• How to integrate Cognito into your applications
• Which use cases are best suited for Cognito
Who Should Attend?
• Developers
Amazon Mobile Services allow developers to build mobile apps faster by handling common tasks like user authentication, data synchronization, analytics and push notifications. Some key services include Amazon Cognito for user identity and data sync, Amazon Mobile Analytics for collecting usage data, and Amazon SNS for push notifications. Integrating these services removes the need for developers to build and manage the corresponding backend infrastructure themselves.
Dari situs web yang sederhana hingga mobile applications, dari IoT sampai chatbots, AWS memiliki berbagai layanan yang dapat digunakan dengan mudah untuk mengimplementasikan ide Anda menjadi kenyataan. Mari bergabung dengan kami dalam diskusi ini untuk mendapatkan pemahaman yang lebih mendalam mengenai layanan AWS yang dapat membantu untuk memulai bisnis Anda. Dalam diskusi ini, kami akan menghadirkan customer journey yang umum, dimulai dari penggunaan computing resources dan auto-scaling, hingga modernisasi aplikasi Anda dengan layanan serverless, AI/ML dan big data analytics.
Integrating an App with Amazon Web Services SimpleDB - A Matter of ChoicesMark Maslyn
There are many ways to integrate an Android app with an Amazon Web Services database. This presentation explores some of those possibilities and the choices I made for my app using the AWS SimpleDB NoSQL cloud database.
Scalable Web Applications Session at CodebaseIan Massingham
This is the presentation from the session at Codebase on June 17. Building Scalable Web Applications on AWS. Including content on why you might chose to use AWS for scalable web applications, a rule Book for buidling scalable web application on AWS, common patterns for web applications and where to go next to learn more about AWS.
This document provides a template for creating a digipak, including sections for the front and back covers, spine, and inside booklet pages. The template outlines where key information like the album title and artist would go on the front cover and back cover. It also provides a basic layout for the inside multi-page booklet section.
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Ian Massingham
In this presentation from Total Telecom's Carriers World Conference in 2014 I discussed the opportunities that cloud computing presents for Telecommunications Carriers.
Scalable Web Apps - Journey Through the CloudIan Massingham
1. The document discusses best practices for building scalable web applications on AWS. It provides an overview of AWS services for scalability including Route 53 for DNS, Elastic Load Balancing, CloudFront for content delivery, ElastiCache for caching, and DynamoDB for fast and flexible database storage.
2. It describes how to handle requests at any volume using auto scaling to scale compute capacity on EC2 up or down automatically based on monitoring policies, schedules, or custom metrics to maintain performance and reduce costs.
3. The key is to service all requests, service them as fast as possible using techniques like caching and offloading to services like S3, and handle variable request volumes by automating scaling to
This CloudFormation template creates an EC2 instance and defines the necessary resources and configuration. It allows a user to specify a key pair through a parameter. The template defines an EC2 instance resource with static properties for the Amazon Linux AMI ID and instance type, and a reference to the key pair parameter for authentication. The outputs section defines that the instance ID will be output after stack creation.
EC2 Masterclass from the AWS User Group Scotland MeetupIan Massingham
The document provides an overview of Amazon Elastic Compute Cloud (EC2) including what EC2 is, how it works, instance types, pricing models, and how to launch instances. Specifically:
- EC2 provides resizable compute capacity in the cloud and allows users to run and manage application servers and workloads.
- Users have complete control over their instances and can choose from different instance types optimized for compute, memory, storage or GPU.
- EC2 offers several pricing models including on-demand, reserved, and spot instances to provide flexibility and cost savings based on usage levels and predictability.
This document provides an overview of big data analytics options on AWS, including Amazon Redshift, Amazon Kinesis, Amazon Elastic MapReduce, Amazon DynamoDB, and applications running on Amazon EC2. It describes ideal usage patterns, performance, cost models, and scalability for each option. It also presents two example scenarios: an enterprise data warehouse using Redshift and capturing and analyzing sensor data using Kinesis and EMR. Additional resources are provided to help readers learn more about big data analytics on AWS.
Slides from the partner event that I spoke at on the 24 April 2014. Includes and introduction to AWS and details of common adoption patterns for Enterprises that are moving to the cloud
Indian Case Studies - How AWS Customers Have Successfully Built and Migrated ...Amazon Web Services
AWS provides Indian customers with several key benefits: faster time to market, elastic infrastructure that allows focusing on core competencies, lower costs through an OPEX model, global scale and flexibility. Several Indian companies have successfully built and migrated applications to AWS, including an enterprise backup company, media company NDTV, a mobile ad network, DTH satellite provider, travel agency redBus, a Bollywood publisher, hotel management system, and a digital commerce platform. Getting started involves identifying some workloads to test on AWS's free tier, talking to current AWS customers, and speaking with AWS representatives.
AWS DevOps Event - Innovating with DevOps on AWSIan Massingham
Hear how high growth startups and established organisations are delivering software-based innovation, disrupting markets and delivering feature rich services that their customers love.
This document provides an overview of Amazon S3 concepts including buckets, objects, keys, namespaces, access controls, and fundamentals. Some key points:
1) Buckets and objects are the fundamental entities - buckets contain objects and objects contain data and metadata.
2) Keys uniquely identify objects within buckets. Keys can include "path" prefixes to organize objects.
3) Access is controlled through IAM policies, bucket policies, and ACLs which allow fine-grained access at the user and bucket level.
4) S3 is designed as a simple web services interface rather than a file system - it provides scalable, durable storage and is accessed via REST, SDKs, and CLI tools
Advanced Security Masterclass - Tel Aviv LoftIan Massingham
The document provides an overview of advanced security best practices when using AWS. It discusses identity and access management with IAM, defining virtual networks with Amazon VPC, networking and security for Amazon EC2 instances, working with container and abstracted services, and encryption and key management in AWS. The presentation emphasizes sharing security responsibility between AWS and customers, implementing least privilege access, enabling auditing and monitoring, and using services like IAM, VPC, security groups, and AWS Key Management Service to help secure workloads in AWS.
Getting started with AWS Lambda and the Serverless CloudIan Massingham
Slides from the MongoDB user group meetup talk that I did in March 2017.
https://gist.github.com/ianmas-aws/ce847270ecedf9a58cbcc1ed736cf541
^^ Gist containing (a very simple) code sample is here
This document provides an overview of Amazon Web Services (AWS) including its history, services, pricing model, global infrastructure, and how customers can get started with AWS. It describes how AWS began as Amazon's internal infrastructure and has grown to serve over 1 million customers globally across industries like startups, enterprises, and government agencies. The document outlines AWS's broad range of cloud computing services across categories like compute, storage, databases, analytics, mobile, and more. It emphasizes AWS's focus on innovation with new services and features, lower prices through economies of scale, and its utility-based on-demand pricing model. Finally, it suggests steps for getting started like using the free tier, training, and certification programs.
In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Danilo Poccia discusses building mobile apps on AWS.
This talk includes an introduction to the AWS mobile services that were launched earlier in 2014 and how you can use these services to fulfill common application functions such as authenticating users, synchronizing data and analyzing user behavior, as well as providing direct access to other AWS services from with your Android or iOS applicatons.
Amazon provides a suite of mobile services to help developers build scalable and secure cross-platform mobile apps. These include Amazon Cognito for user authentication, authorization and data synchronization across devices; Amazon Mobile Analytics for app usage analytics; and services like S3, DynamoDB, SNS and Lambda to store and access data, send push notifications and run backend functions without managing servers. The AWS Mobile SDK simplifies integrating these services into both native and web-based mobile apps.
This document discusses building cloud-powered mobile apps using Amazon Web Services (AWS). It provides an overview of AWS services that can be used to build mobile backend functionality such as user authentication with Amazon Cognito, data storage with DynamoDB, media delivery with S3 and CloudFront, push notifications with SNS, and analytics tracking with Mobile Analytics. The document also discusses how the AWS Mobile SDK provides an integrated way to access these services and handles issues like intermittent network connections. Specific services are then discussed in more detail, including how Cognito can be used for user identity management and data synchronization across devices.
The document discusses building cloud-powered mobile apps using Amazon Web Services (AWS) mobile services. It describes how AWS services like Amazon Cognito, Mobile Analytics, SNS Mobile Push, and connectors can be used for user authentication, data synchronization, analytics, push notifications, and accessing AWS resources from a mobile app. The document provides an overview of the AWS Mobile SDK and how it allows for a unified authentication mechanism across AWS mobile services.
Carlos Conde is the Chief Technology Evangelist at AWS in EMEA and works with businesses of all sizes to help them understand the technical aspects of Amazon Web Services and move their IT into the cloud. His session will give you an overview of the features offered by Amazon Web Services and best practices learned by users such as HailoCab, Airbnb, Soundcloud, Spotify, and others.
(GAM401) Build a Serverless Mobile Game w/ Cognito, Lambda & DynamoDBAmazon Web Services
Get a hands-on walkthrough of how to quickly build a mobile game with online services like user authentication, downloadable content, and social features. Using the AWS Mobile SDK for Unity, iOS, and Android, it's easier than ever to build a game with these services. This session provides a step-by-step approach to add features to your game such as user identity management, dynamic content updates, cross-platform data sync, and more. We demonstrate how to use the AWS Mobile SDK to securely interact with services such as Amazon Cognito, Amazon DynamoDB, Amazon S3, and AWS Lambda.
AWS makes development of cross-platform mobile applications easy. With highly-scalable cloud services such as Amazon S3, Amazon DynamoDB and Amazon SNS, mobile developers can build powerful cloud-backed mobile apps with just a few lines of code. In this session, you will learn how to connect directly to these services and how to build a powerful back end for your Android and iOS applications. We will also share some best practices from other successful apps such as Flipboard and Supercell so you can focus on differentiating your app functionality whilst leaving the 'table stakes' with no differentiated value to the cloud.
AWS makes development of cross-platform mobile applications easy. With highly-scalable cloud services such as Amazon S3, Amazon DynamoDB and Amazon SNS, mobile developers can build powerful cloud-backed mobile apps with just a few lines of code. In this session, you will learn how to connect directly to these services and how to build a powerful back end for your Android and iOS applications. We will also share some best practices from other successful apps such as Flipboard and Supercell so you can focus on differentiating your app functionality whilst leaving the 'table stakes' with no differentiated value to the cloud.
The document discusses building mobile apps using AWS mobile services. It introduces Amazon Cognito for user authentication, authorization, and data synchronization across devices. Amazon Mobile Analytics is presented for analyzing user behavior and key metrics. Amazon S3 is highlighted for storing and sharing media files using its transfer manager. The document emphasizes how these services can be easily integrated using AWS Mobile SDKs for building full-featured mobile apps.
Getting started on your cloud journey with AWS involves defining your objectives and developing your skills. Popular use cases discussed include real-time data streaming, scalable web/mobile applications, and smart applications using machine learning. Development in the cloud allows for numerous, disposable environments using infrastructure as code and unlimited, elastic capacity.
The document discusses how Amazon Mobile Analytics can help mobile developers analyze user behavior and key business metrics from their mobile apps with just one line of code. It collects usage data from millions of users at scale without sharing or aggregating individual user data. Metrics like monthly/daily active users, new users, daily sessions, retention rates, and custom events can provide insights for improving user engagement and monetization.
This document discusses how Amazon Cognito can be used to manage user identities, synchronize app data across devices, and securely access AWS cloud resources from a mobile app. It describes Amazon Cognito's key capabilities such as authenticating users, authorizing access, synchronizing app state, securely storing user data and media, and sending push notifications. It also provides examples of how to use Amazon Cognito for identity management, data synchronization, and secure AWS access in a mobile app.
So you built a cool mobile app/game, but how can you get the most out of the app? In this session we will explain various tools offered by AWS to optimize your application. We will show you how to monitor the usage of your application and ways to quickly modify it to adapt to actual user usage and feedback, while reaching a wider audience that is willing to spend more money on your app.
Scaling your Mobile App Development in the Cloud - DevNexusTara Walker
The presentation done for DevNexus about Mobile Cloud Services. Presentation explores and demos services that help you scale your Mobile development to new heights by including Cloud as an integrated part of mobile development.
Easily develop mobile apps powered by AWS services using a single console. Whether you are creating a brand new mobile app or adding features to an existing app, AWS Mobile Hub lets you leverage the features, scalability, reliability, and low cost of AWS in minutes. AWS Mobile Hub walks you through feature selection and configuration. It then automatically provisions the AWS services required to power these features, and generates working quickstart apps for iOS and Android that use your provisioned services.
Test on the same devices your customers use. Run tests across a large selection of physical devices. Unlike emulators, physical devices provide a more accurate understanding of how users interact with your app by taking into account factors such as memory, CPU usage, location, and modifications done by manufactures and carriers to the firmware and software.
Presented by: Danilo Poccia, Technical Evangelist, Amazon Web Services
Mobile App development is very popular today and cloud provides a highly scalable and available backend for mobile apps. In this session, we will introduce how to use AWS services include Lambda, DynamoDB, Cognito, Mobile Analytics and SNS, to create a serverless location aware mobile app.
Introducing new AWS Mobile services - Amazon Cognito, Amazon Mobile Analytics, new features in Amazon SNS Mobile Push, the new AWS Mobile SDK, as well as Mobile Optimized Connectors for services such as Kinesis and S3.
AWS re:Invent 2016: Deep Dive: Building and Delivering Mobile Apps for the En...Amazon Web Services
This session takes a practical approach to developing real-world enterprise applications (business-to-consumers and business-to-employees) using a serverless backend that can scale to virtually unlimited users without any infrastructure to manage. Learn how to develop enterprise apps using AWS Mobile Hub, Amazon Cognito, Amazon API Gateway, and AWS Lambda to implement best practices for authentication/authorization, cloud logic, and secure integration of existing enterprise resources and user directories. Finally, see how to employ a robust application lifecycle (build, test, and deliver) and implement a multi-stage rollout to production.
Some thoughts on measuring the impact of developer relationsIan Massingham
The document discusses metrics for measuring the impact of developer relations (DevRel). It recommends focusing on three key areas: generating volume by scaling audiences and channels; nurturing community by expanding developer channels, meeting developers where they are, and finding/nurturing leaders; and driving conversion to paid customers by supporting programs to generate leads, facilitating in-account sessions, and impacting C-levels. Common DevRel metrics include event attendees, webinar viewers, calculated impact scores, community members and activity, and leads generated. The goal is to tweak metrics over time to best measure performance and room for improvement in these important areas.
Slides from my talk at the Leeds IoT Meetup on November 20th. Includes links to resources to help you get started with creating connected device applications with the AWS IoT Service
AWS AWSome Day - Getting Started Best PracticesIan Massingham
The document outlines eight best practices for getting started with AWS: 1) choose your first use case well, 2) lay out your account structure and foundations, 3) think about security, 4) view AWS as services rather than software, 5) optimize costs, 6) use AWS tools and frameworks, 7) get support, and 8) ensure architectures are well designed. It provides guidance on each practice area, such as setting up billing alerts and consolidated billing, using IAM for access management, leveraging managed services, and following the Well-Architected Framework. Resources for learning more about AWS are also listed.
Ian Massingham from Amazon Web Services discusses designing and building applications for the Internet of Things using AWS services. The document outlines how AWS IoT provides scalable connectivity and management for IoT devices, allows processing of sensor data from devices in AWS using services like DynamoDB and Lambda, and addresses challenges of limited capabilities on edge devices through Greengrass, which runs Lambda functions and messaging locally on devices. Greengrass provides the same programming model for both cloud and edge computing with IoT applications.
This document summarizes announcements from AWS re:Invent 2016 related to transforming applications, security, cost optimization, reliability, and operational excellence. Key services discussed include the Well-Architected Framework course, Amazon CloudFormation, AWS OpsWorks for Chef Automate, Amazon EC2 Systems Manager, AWS CodeBuild, AWS X-Ray, AWS Personal Health Dashboard, AWS Shield, Amazon Pinpoint, AWS Glue, AWS Batch, C# support for AWS Lambda, AWS Lambda@Edge, AWS Step Functions, and several others. Many of these services were generally available or in preview at the time.
The document provides an overview of Amazon Web Services (AWS) and its capabilities across compute, storage, database, analytics, artificial intelligence, developer tools, and other services. It highlights the scalability, reliability, and security of the AWS platform and introduces new and expanded capabilities across compute types, databases, analytics, artificial intelligence, edge computing, data transfer, and migration services. It also summarizes AWS' global infrastructure and support offerings.
Getting Started with AWS Lambda & Serverless CloudIan Massingham
This document provides an overview of serverless computing using AWS Lambda. It defines serverless computing as running code without servers by paying only for the compute time consumed. AWS Lambda allows triggering functions from events or APIs which makes it easy to build scalable back-ends, perform data processing, and integrate systems. Recent updates include support for Python, scheduled functions, VPC access, and versioning. The document demonstrates using Lambda for building serverless web apps and microservices.
Building Better IoT Applications without ServersIan Massingham
This document discusses using serverless architectures with AWS services like AWS IoT, Lambda, DynamoDB, and S3 to build IoT applications without having to manage servers. It provides examples of how to connect devices to AWS IoT and trigger AWS Lambda functions in response to device events. These functions can then interact with other AWS services like DynamoDB, S3, and external APIs to implement applications like counting item usage from an IoT button and storing the data in DynamoDB, or starting a device when the button is pressed by invoking an external API via Lambda. The document also provides guidance on setting up a Raspberry Pi with sensors for local IoT development and connecting devices to AWS IoT.
This document provides an overview of Amazon Web Services (AWS) presented by Ian Massingham at an AWSome Day event. Some key points:
- AWS has over 1 million active customers including startups, enterprises, and independent software vendors.
- The cloud has become the new normal for companies of all sizes to build and deploy applications faster.
- AWS offers a vast technology platform of infrastructure and services including compute, storage, databases, analytics and more that allows for agility and innovation.
This document provides an introduction and overview of Amazon Web Services (AWS). It discusses that AWS has over 1 million active customers, including startups, enterprises, and independent software vendors. It highlights how AWS allows for agility through quick provisioning, a vast technology platform, and rapid innovation with new features. The document promotes learning more about AWS through blogs, events, training and certification programs. It encourages readers to create an AWS account and try new services.
1. The document discusses Amazon Web Services (AWS) and serverless computing. It highlights how AWS services like AWS Lambda, Amazon S3, and Amazon DynamoDB allow developers to run applications without managing infrastructure.
2. It provides examples of how serverless architectures can be used for web applications, data processing, internet of things applications, and as a connective tissue across AWS environments.
3. The document concludes by demonstrating how to deploy AWS Lambda functions using Terraform to automate infrastructure provisioning and management.
Getting started with AWS IoT on Raspberry PiIan Massingham
This document discusses getting started with AWS IoT using a Raspberry Pi. It provides an agenda that covers what AWS IoT is, why the Raspberry Pi is a good option for IoT prototyping, necessary hardware, setup instructions, examples, and pricing. The speaker will discuss setting up the Raspberry Pi with an electronics kit and sensors, configuring an AWS IoT device, and provide code examples to emulate an AWS IoT button and control a Raspberry Pi Sense Hat via AWS IoT Device Shadow using Python.
This document provides an introduction and overview of Amazon Web Services (AWS). It summarizes that AWS has over 1 million active customers, including startups, enterprises, and independent software vendors. It describes the vast infrastructure and services available on AWS, including compute, storage, databases, analytics, machine learning and more. It also discusses how AWS supports rapid innovation with new features and services, and provides information on training and certification opportunities to learn AWS.
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endIan Massingham
Slides from my session at Goto Stockholm where I talked about AWS Lambda and how it can be used to build reliable, scalable & low-cost applications, without servers for you to manage.
Special thanks to James Hall at Parallax for allowing me to talk about the awesome application that they built using AWS Lambda, Amazon API Gateway & Amazon DynanmoDB :)
1. Journey Through the Cloud
ianmas@amazon.com
@IanMmmm
Ian Massingham — Technical Evangelist
Social & Mobile Apps
2. Journey Through the Cloud
Learn from the journeys taken by other AWS customers
Discover best practices that you can use to bootstrap your projects
Common use cases and adoption models for the AWS Cloud
1
2
3
3. Social & Mobile Apps
Create mobile apps quickly & easily
We manage the backend
You don’t have to provision, scale, or monitor servers
Access a range of services to speed app development
4. Agenda
Why develop mobile apps on AWS?
AWS Mobile SDK & Connectors
Amazon Cognitio
Serverless mobile backends
Analyzing user behavior
Mobile push notifications
Storing and sharing media with Amazon S3
Resources you can use to learn more
7. Authenticate users
Authorize access
Analyze User Behavior
Store and share media
Synchronize data
Deliver media
Store shared data
Stream real-time dataRun Business Logic
Send push notifications
Manage users and
identity providers
Securely access
cloud resources
Sync user prefs , states
across devices
Track active users,
Engagement, retention
Run stateless custom
Code without managing servers
Store user-generated photos
Media and share them
Automatically detect mobile devices
Deliver content quickly globally
Bring users back to your app by sending
messages reliably
Store and query fast NoSQL data
across users and devices
Collect real-time clickstream logs
and take actions quickly
Your
Mobile
App
Core Functionality
8. Problems developers face today
Fragmentation across platforms
Sync scalability is extremely hard
Expensive to manage and operate
Distracts them from building core UX
Managing unique user identities is difficult
to implement for every app
Undifferentiated Heavy Lifting
Developer’s Mobile App Code
User Identity Mgmt. and Auth
User Data Synchronization
Asynchronous Communication
Active Devices Analytics
User Behavior Analytics
Engagement Analytics
Push Notifications
Event Triggers
Platform agnostic Mobile Backend
Data Validation and Transformation
File and Media Storage
Shared Database Storage
Data Collection
And More….
AWS Cloud Infrastructure
What Mobile Developers have told us
9. Amazon Cognito Amazon Mobile Analytics Amazon SNS Mobile Push
Kinesis Recorder DynamoDB Mapper S3 Transfer Mgr SQS Client SES Client
AWS Global Infrastructure (Regions, Availability Zones, Edge Locations)
Core Building Block
Services
Mobile Optimized
Connectors
Mobile Optimized
Services
Your Mobile App, Game or Device App
AWS Mobile SDK, API Endpoints, Management Console
Compute Storage Networking Analytics Databases
Integrated SDK
Introducing AWS Mobile Services
AWS Lambda
Lambda
Functions
λ λ λ λ
10. Cross-platform Services, Optimized for Mobile
Amazon Cognito Amazon Mobile Analytics Amazon SNS Mobile Push
Kinesis Recorder DynamoDB Mapper S3 Transfer Mgr SQS Client SES Client
AWS Lambda
Lambda
Functions
λ λ λ λ
Not limited to Mobile.
Run stateless Lambda
Functions without any
backend servers to
manage or scale
User identity &
data synchronization
service
Fast cross-platform
Analytics & reporting
Service
Powerful Cross-platform
Push notification service
Recorder that can
handle intermittent
network connection
Send email
reliably from
device
Access
distributed
buffering and
queuing
service
Easily upload,
download to S3
and also pause,
resume, and cancel
these operations
Store any NoSQL
data and also map
mobile OS specific
objects to
DynamoDB tables
11. Your
Mobile
App
Core Functionality
Authenticate users
Authorize access
Analyze User Behavior
Store and share media
Synchronize data
Amazon Mobile
Analytics
Deliver media
Amazon Cognito
(Sync)
AWS Identity and
Access Management
Amazon Cognito
(Identity Broker)
Amazon S3
Transfer Manager
Amazon CloudFront
(Device Detection)
Store shared data
Amazon DynamoDB
(Object Mapper)
Stream real-time data
Amazon Kinesis
(Recorder)
Run Business Logic
AWS Lambda
Send push notifications
Amazon SNS
Mobile Push
13. • Common authentication mechanism
across all services
• Automatically handle intermittent network
connections
• Cross-platform Support: Android, iOS, Fire
OS
• Native SDKs optimized for Mobile OS, for
example, uses the local offline caching
architecture
• Reduced memory footprint; Pick and
choose the service jars you need
• Continuously updated with latest platform
enhancements
iOS Android JavaScript Unity
Xamarin
Developer
Preview
Download the latest
versions of the SDKs
Fully Integrated AWS Mobile SDK
18. 1 2 3
Amazon Cognito
Simplifies Identity and
Access Management
Securely access all
AWS services from
Mobile device
Cross-device and
Cross-platform Sync
Implement security
best practices
Your App data is secure, available offline, and kept in sync between devices
Synchronize user’s
data across devices
and platforms
Manage users as
unique identities across
identity providers
Guest Your own
Auth
19. Amazon Cognito Identity
Identity
Providers
Unique
Identities
Joe Anna Bob
Any Device
Any Platform
Any AWS
Service
Helps implement security best practices
Securely access any AWS Service from mobile
device. It simplifies the interaction with AWS
Identity and Access Management
Support Multiple Login Providers
Easily integrate with major login providers for
authentication.
Unique Users vs. Devices
Manage unique identities. Automatically recognize
unique user across devices and platforms.
Mobile Analytics S3 DynamoDB Kinesis
20. Store App Data, Preferences and State
Save app and device data to the cloud and merge them
after login
Cross-device Cross-OS Sync
Sync user data and preferences across devices with
one line of code
Work Offline
Data always stored in local SQLite DB first. Works
seamlessly when intermittent or no connectivity
No Backend
Simple client SDK eliminates need for server side
code
Cognito Cloud Save and Sync
User Data
Storage and
Sync
Any Platform
iOS/Android/FireOS
k/v data
Identity pool
21. Integrating Cognito Sync functionality
Initialize the CredentialsProvider and CognitoClient
Call synchronize on the dataset
Create or open Dataset and Add Key Values
provider = new CognitoCachingCredentialsProvider (context, AWS_ACCOUNT_ID,
COGNITO_POOL_ID, COGNITO_ROLE_UNAUTH, COGNITO_ROLE_AUTH, Regions.US_EAST_1);
cognito = new CognitoSyncManager (context, Regions.US_EAST_1, provider);
dataset.synchronize(new SyncCallback(){..});
cognito.openOrCreateDataset(datasetName);
dataset.put(key, value);
1
2
3
23. 1 2 3
AWS Lambda
Auto Scaling
(Never under or over provision)
Starting with JavaScript but later
any language, Create threads
and processes, run batch scripts
or other executables
Zero administration Bring your own code
Run stateless functions in the cloud and scale without any servers to manage
Focus on business logic,
not infrastructure. Upload
your code; AWS Lambda
handles everything else
Lambda scales the
infrastructure as needed
to match the event rate
and pay as you go
25. Serverless backends for mobile apps
Amazon
Cognito Sync
Dataset
Amazon
DynamoDB
Table
Map local
functions to
invoke Lambda
Functions
synchronously
Maintain
Intelligence in
the cloud and
not the device
Chain multiple
Functions or call
them in Parallel
☺
AWS Mobile
SDKs
(iOS, Android)
Personalize your
notification for every
user
Pre-process or
validate
data on the fly
pre-process before
persisting
SNS Push
Notification
26. Synchronous Events
Respond to events in real-time
AWS Mobile SDK Integration
Map local functions to cloud functions from within the SDK
Amazon SNS Integration
Target, Filter, and Route Amazon SNS Notifications
Amazon Cognito Integration
Apply Custom Logic to User Preferences and Game State
And much more….
Java Support, CloudTrail integration, Enhanced metrics and logging
via CloudWatch
S3 event
notifications
DynamoDB
Streams
Kinesis
events
Cognito
events
SNS
events
Custom
events
AWS Lambda: Ready for Production at Scale
http://aws.amazon.com/lambda/faqs/
27. Adding a Lambda Backend to your App
Initialize the LambdaFactory and define the Interface for the functions
Call localFunction object to execute Lambda Function
Create/Upload the Lambda Function to the AWS Management Console
lambda = new LambdaInvokerFactory(context, Regions.US_WEST_2, provider);
//interface
@LambdaFunction(functionName="cloudFunction”)
String localFunction(String nameInfo);
lambda.localFunction(“Hello From “); // this will output “Hello From Lambda”
exports.handler = function(event, context) {
context.done(null, event + 'Lambda'); // SUCCESS with message
};
1
2
3
29. 1 2 3
Amazon Mobile Analytics
Scalable and Generous Free Tier
Data collected are not shared,
aggregated, or reused
Fast Own your data
Simply and cost effectively collect and analyze your application usage data
Focus on metrics that matter.
Usage reports available
within 60 minutes of
receiving data from an app
Scale to billions of
events per day from
millions of users
30.
31. Key Business Metrics
(with one line of code)
1. Monthly Active Users (MAU)
2. Daily Active Users (DAU)
3. New Users,
4. Daily Sessions,
5. Sticky Factor,
6. 1-Day Retention,
7. Avg. Revenue per DAU,
8. Daily Paying Users,
9. Avg. Paying DAU
32. Track Custom Events
Get behavioral insights into app specific actions
that your users take
Reports provide a view of how often custom
events occur. You can add further context with
Attributes and Metrics, to each custom event
Examples
Track the number of
Likes/Shares, per
article, in a news app
Understand player
abort rates per level,
in a game
Number of songs
played, per user
session, in a music app
In-app item popularity
in a shopping app
33. Integrating Mobile Analytics
Initialize the MobileAnalyticsManager to get session activity in the AWS console
For Custom Events activity reports, add events
Add OnResume() and OnPause()
private static MobileAnalyticsManager analytics;
analytics = MobileAnalyticsManager.getOrCreateInstance(
this.getApplicationContext(),"yourCompany.yourAppId",
Regions.YOUR_REGION, config, cognitoProvider );
EventClient eventClient = analytics.getEventClient();
MobileAnalyticsEvent visitEvent = eventClient.createEvent("speedSet");
eventClient.recordEvent(visitEvent);
analytics.getSessionClient().resumeSession();
analytics.getSessionClient().pauseSession();
Analytics.getEventClient().submitEvents();
1
2
3
34. Query and Visualize Data
Export to S3/Redshift
Visualize, manage & process data anywhere
mobile
client
Amazon
S3
Amazon
Redshift
Amazon Mobile
Analytics
Augment your data
External data
35. Export to S3, Process Data Anywhere
mobile
client
Amazon
S3
Amazon
Redshift
Amazon Mobile
Analytics
Hadoop/Spark
Amazon EMR
Amazon
Glacier
archive
batch
36. External data
Export to Redshift (Managed)
mobile
client
Amazon
S3
Amazon
Redshift
Amazon Mobile
Analytics
Augment your data
38. Amazon SNS Mobile Push
Amazon SNS
Cross-platform
Mobile Push
Internet
Apple APNS
Google GCM
Amazon ADM
Windows WNS and
MPNS
Baidu CP
With Amazon SNS, developers can send push notifications on multiple platforms and reach mobile users around the world
Kindle Fire Devices
Android Phones and Tablets
Apple iPhones, iPads & Mac OS Desktops
iOS & Mac OS
Android Phones and Tablets in China
Windows Desktop and Windows Phone Devices
43. Flexible and Work Better Together
Fully Integrated and easy to get started
Serverless and Scales automatically1
2
3
AWS Mobile Services
44. Mobile Services Working Together
Push Synchronization
SNSCognito
Cognito
Cognito
Auto Export to S3/Redshift
SNS
Cognito Streams to Kinesis
Lambda
Lambda Lambda
Lambda
Any
Analytics S3/Redshift
Kinesis
Trigger based on Streams Trigger based on Sync Events
Securely access AWS Services Update Push Notifications with Functions
DynamoDB
Trigger based on DynamoDB streams
Cognito KinesisLambdaS3
Trigger based on S3 PUTs
45. Optimized for Native OS
Multipart upload media
Fault tolerant download
Automatic retries
Pause, resume, cancel functions
Generic batching system
handles intermittent network
connection
Optimize battery utilization
Mobile-optimized Connectors (AWS Mobile SDK)
Kinesis
AWS Mobile SDK
S3
Kinesis Recorder
DynamoDB Mapper
S3 TransferManager
No Backend Required
DynamoDB
46. Your
Mobile
App
Core Functionality
Authenticate users
Authorize access
Analyze User Behavior
Store and share media
Synchronize data
Amazon Mobile
Analytics
Deliver media
Amazon Cognito
(Sync)
AWS Identity and
Access Management
Amazon Cognito
(Identity Broker)
Amazon S3
Transfer Manager
Amazon CloudFront
(Device Detection)
Store shared data
Amazon DynamoDB
(Object Mapper)
Stream real-time data
Amazon Kinesis
(Recorder)
Run Business Logic
AWS Lambda
Send push notifications
Amazon SNS
Mobile Push
47. Get Started for Free
Amazon
Cognito
Mobile
Analytics
SNS
Mobile Push
Free Tier:
1 Million push messages
every month
Free Tier
(for first 12 months)
1 Million syncs/month
+ 10GB of storage for
Amazon Cognito
Free Tier:
100 Million events every
month
AWS
Lambda
Free Tier :
1M free requests per
month
400,000 GB-
seconds of compute
time per month