Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Andrew Chud
@AndrewChud
Amazon Web Services
Octo...
Overview of Mobile on AWS
Introduction to AWS Mobile Hub
Hands on Workshop
Configure a Project
Build/Demo Sample App
...
Leading mobile apps run on AWS
User
Identity
Push
Notifications
Content
Data, Media, Files
Analytics
Mobile Backend
Application
Logic On-Device
Testing
“AWS has what we need, but…it’s complex”
1. Which services should I use? 2. How do I connect them?
Identity provider SDKs
...
AWS Mobile Hub
is here to help!
Auto-Provisions Mobile Services
AMAZON
IDENTITY & ACCESS
MANAGEMENT
AMAZON
S3
AMAZON
CLOUDFRONT
AMAZON
COGNITO
AMAZON
MOBI...
Authenticate users
Authorize access
Analyze User Behavior
Store and share media
Synchronize data
AWS Mobile SDK
Amazon Mob...
Role
MobileHub_Service_Role
Managed Policy
AWSMobileHub_ServiceUseOnly
IAM Service Role
REQUIRES: Administrative Privileges
Other IAM Roles
Mobile App Users
projectname_unauth_MOBILEHUB_12345
projectname_auth_MOBILEHUB_12345
AWS Lambda Execution
...
AWS Mobile Hub
Working Mobile App project includes:
 Xcode or Android Studio Project
 Uses your AWS Resources
 Example ...
Unity
AWS Mobile SDKs
Xamarin React Native (Beta)
iOS Android Windows
Developer Community
aws/aws-sdk-android
aws/aws-sdk-net
awslabs/aws-sdk-react-native
@awsmobile
amazon-web-services;android
Finally…
https://aws.amazon.com/mobile/
Feedback
Let’s Build an App
User Sign-in - Facebook Setup
1. Go to: https://developers.facebook.com/
2. My Apps -> Add a New App
3. Facebook Login -> ...
Q&A
Thank You!
AWS Mobile Hub - Building Mobile Apps with AWS
Upcoming SlideShare
Loading in …5
×

AWS Mobile Hub - Building Mobile Apps with AWS

1,378 views

Published on

by Andrew Chud, Software Development Engineer, AWS Mobile Applications

  • Be the first to comment

AWS Mobile Hub - Building Mobile Apps with AWS

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Andrew Chud @AndrewChud Amazon Web Services October 27th, 2016 AWS Mobile Hub Building Mobile Apps with AWS
  2. 2. Overview of Mobile on AWS Introduction to AWS Mobile Hub Hands on Workshop Configure a Project Build/Demo Sample App Work with AWS Resources Agenda
  3. 3. Leading mobile apps run on AWS
  4. 4. User Identity Push Notifications Content Data, Media, Files Analytics Mobile Backend Application Logic On-Device Testing
  5. 5. “AWS has what we need, but…it’s complex” 1. Which services should I use? 2. How do I connect them? Identity provider SDKs + = Example: Login screen & integration code + SDK
  6. 6. AWS Mobile Hub is here to help!
  7. 7. Auto-Provisions Mobile Services AMAZON IDENTITY & ACCESS MANAGEMENT AMAZON S3 AMAZON CLOUDFRONT AMAZON COGNITO AMAZON MOBILE ANALYTICS AMAZON SNS AWS DEVICE FARM AMAZON DYNAMODB AWS LAMBDA
  8. 8. Authenticate users Authorize access Analyze User Behavior Store and share media Synchronize data AWS Mobile SDK Amazon Mobile Analytics Deliver media Amazon Cognito (Sync) AWS Identity and Access Management Amazon Cognito (Identity) Amazon S3 Transfer Manager Amazon CloudFront (Device Detection) Store shared data Amazon DynamoDB (Object Mapper) Stream real-time data Amazon Kinesis (Recorder) Track Retention Amazon Mobile Analytics Send push notifications Amazon SNS Mobile Push Your Mobile App
  9. 9. Role MobileHub_Service_Role Managed Policy AWSMobileHub_ServiceUseOnly IAM Service Role REQUIRES: Administrative Privileges
  10. 10. Other IAM Roles Mobile App Users projectname_unauth_MOBILEHUB_12345 projectname_auth_MOBILEHUB_12345 AWS Lambda Execution projectname_lambdaexecutionrole_MOBILEHUB_12345 Mobile Push from SNS Console projectname_consolepush_MOBILEHUB_12345
  11. 11. AWS Mobile Hub Working Mobile App project includes:  Xcode or Android Studio Project  Uses your AWS Resources  Example Application Code  Helper “Glue” Code  Software Development Kits  Detailed Integration Instructions
  12. 12. Unity AWS Mobile SDKs Xamarin React Native (Beta) iOS Android Windows
  13. 13. Developer Community aws/aws-sdk-android aws/aws-sdk-net awslabs/aws-sdk-react-native @awsmobile amazon-web-services;android
  14. 14. Finally… https://aws.amazon.com/mobile/ Feedback
  15. 15. Let’s Build an App
  16. 16. User Sign-in - Facebook Setup 1. Go to: https://developers.facebook.com/ 2. My Apps -> Add a New App 3. Facebook Login -> Get Started 4. iOS -> Add your Bundle Identifier • com.amazon.MySampleApp 5. Settings -> Basic -> Add Platform -> Android • com.amazon.mysampleapp • com.mysampleapp.MainActivity 6. Setup keyhash • keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 7. Get your APP ID 8. Roles -> Add Testers
  17. 17. Q&A
  18. 18. Thank You!

×