2. AWS for mobile app development
Store and share media
Deliver media
Amazon S3
Amazon CloudFront
Analyze user behavior
Track retention
Amazon Pinpoint
Amazon Pinpoint
AWS Mobile SDKs
AWS Mobile Hub
Your mobile
app
Store data
Amazon DynamoDB
Amazon RDS
Send push notifications
Amazon SNS Mobile Push
Amazon Pinpoint
Amazon Lex
Accept conversational input
Sign-in & access control
Synchronize data
AppSync
Amazon Cognito
Run server-side logic
AWS Lambda
Amazon API Gateway
3. AWS Mobile Hub auto-provisions mobile services
AWS
Mobile Hub
AWS Identity and
Access Management
Amazon
CloudFront
Amazon
S3
AWS
Lambda
Amazon API
Gateway*
AWS
Device Farm
Amazon Lex
Amazon
DynamoDB
Amazon
Cognito
Amazon
Pinpoint
Amazon
SNS
4. AWS Mobile Development Lifecycle
Deploy your App to AWS.
Deploy
Device Farm: Test Android,
iOS, and Web Apps on Real
Devices in the Cloud.
Test
Pinpoint: Collect and
Analyze app analytics
Mobile SDK: Build apps for iOS,
Android, Unity and more
Develop
Pinpoint, SNS & SES:
Send Push, SMS & Email
notifications
Engage
Measure
5. AWS Mobile Hub CLI
AWS Mobile Hub Console
AWS Mobile CLI
awsmobile init
awsmobile user-signin enable
awsmobile pull awsmobile push
6. AWS Amplify Library
AuthN, AuthZ, OIDC JWT,
MFA
Authentication
Single line integration
with Amazon Pinpoint
Analytics
RESTful APIs with
Amazon API Gateway
API
Upload, Download, list
content in S3
Storage
LRU cache interface
across web apps and
React Native
Caching
Push notifications with support for
Amazon Pinpoint campaigns and
targeting
Push Notifications
7. AWS Amplify: Getting Started
$ awsmobile start my-project react-native
Amazon S3
Amazon Cognito
Amazon API Gateway Amazon DynamoDBAmazon Lambda
Amazon Mobile Hub