![Page 1: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/1.jpg)
Building and Delivering Mobile Apps for the Enterprise Using
AWS Mobile Hub
Dennis Hills, Mobile Developer Advocate
AWS Mobile
February 15, 2017
![Page 2: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/2.jpg)
What to expect from the session
• Quick overview of Enterprise on AWS• Microservices and Serverless Architecture
• Cognito, API Gateway, and Lambda• New features in AWS Mobile Hub
• Sign-in, Custom/SaaS Connectors, and Bots!• Building enterprise mobile apps using AWS Mobile Hub
• Scenarios• Key features
• Demo and code walkthrough
![Page 3: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/3.jpg)
![Page 4: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/4.jpg)
![Page 5: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/5.jpg)
Amazon Cognito
AWS Device Farm
AWS Lambda
API Gateway
Simple Email Service
SNS
Leading mobile apps run on AWS
![Page 6: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/6.jpg)
“The combination of Cognito, DynamoDB, and Lambda provides everything needed to build an enterprise-ready mobile or web application with secure content management from Box Platform.”
Jeetu Patel, CSO & SVP of Platform at Box
![Page 7: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/7.jpg)
Microservices Serverless Architecture
![Page 8: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/8.jpg)
![Page 9: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/9.jpg)
![Page 10: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/10.jpg)
![Page 11: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/11.jpg)
![Page 12: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/12.jpg)
![Page 13: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/13.jpg)
![Page 14: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/14.jpg)
![Page 15: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/15.jpg)
![Page 16: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/16.jpg)
![Page 17: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/17.jpg)
![Page 18: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/18.jpg)
![Page 19: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/19.jpg)
![Page 20: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/20.jpg)
AWS for mobile app development
User authN and authZ
Analyze user behavior
Store and share media
Synchronize data
Deliver media
Amazon Cognito (Sync)
Amazon CognitoIAM (access control)
Amazon S3
Amazon CloudFront
Store dataAmazon DynamoDBAmazon RDS
Track retentionAmazon Pinpoint
Send push notificationsAmazon SNS Mobile PushAmazon Pinpoint
Run server-side logicAWS LambdaAmazon API Gateway
Amazon Lex
Accept conversational input
Amazon Pinpoint
AWS Mobile SDKs
AWS Mobile Hub
Your mobile app
![Page 21: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/21.jpg)
Mobile Hub auto-provisions mobile services
AWSIDENTITY AND ACCESS
MANAGEMENT
AMAZONS3
AMAZONCLOUDFRONT
AMAZONCOGNITO
AMAZONPINPOINT
AMAZONSNS
AWSDEVICE FARM
AMAZONDYNAMODB
AWS LAMBDA
AMAZONAPI GATEWAY
![Page 22: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/22.jpg)
![Page 23: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/23.jpg)
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
![Page 24: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/24.jpg)
AWS Mobile SDKs
UnityXamarin React Native (Beta)
iOS Android Windows
![Page 25: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/25.jpg)
New features in AWS Mobile Hub for enterprise mobile apps
![Page 26: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/26.jpg)
Enterprise mobile apps – Overview
Empower mobile workforces and customers to easily complete tasks via their mobile devices that span multiple line of business applications
New supporting Mobile Hub features
Email/password sign-inSAML-based sign-in
Custom connectorsSaaS connectors
Conversational bots
![Page 27: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/27.jpg)
New sign-in choices in AWS Mobile Hub
Federated user identitiesSupport for SAML (new) and social
identity providers (existing) for access control.
Amazon Cognito user poolsSecure sign-up and sign-in that
scales to 100s of millions of users.Fully managed.
GuestYour own Auth
SAML
Powered by
Amazon Cognito
![Page 28: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/28.jpg)
User sign-in and sign-up in AWS Mobile Hub
Enable sign-in/sign-up and access control with a few clicks
![Page 29: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/29.jpg)
Custom connectorsBuild your own connector to connect to AWS or corporate/on-premises resources
Amazon API Gateway
Customconnector
<AWS Lambda>
On-premisessystems of
record
CORPORATE NETWORKVPC
INTERNET VPN
ACCESSCONTROL
(IAM)
![Page 30: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/30.jpg)
SaaS connectors – Overview
Amazon API Gateway
Mobile applications
SaaS connectors<Lambda Microservices>
Lambda-based connectors for SaaS applications
CRM
Marketing
Finance
Help desk
![Page 31: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/31.jpg)
SaaS connectors – Benefits
API Gateway-based call flow
• Auditing• Metering• Caching• Throttling• Testability
Normalized APIs and docs
• Swagger 2.0 API definition
• Generated documentation
• Consistent paging and filtering
• Consistent objects
Quickstart app
• E2E example, including auth
• No SaaS provider SDK required
• SDK updated without republishing app
![Page 32: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/32.jpg)
![Page 33: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/33.jpg)
![Page 34: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/34.jpg)
Mobile workforce use case – Sales
Manage the customer pipeline with mobile apps integrating customer data spanning multiple applications
Amazon API Gateway
Mobile applications offering 360° view
of customerSaaS connectors<AWS Lambda>
Customer data spanning CRM, marketing, and help desk applications
![Page 35: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/35.jpg)
Mobile workforce use case – Field services
Automate previously manual interactions between in-office customer service reps and on-the-road service technicians
ENTERPRISE IDENTITY
Amazon API Gateway
Customconnector
<AWS Lambda>
On-premisessystems of
record
CORPORATE NETWORKVPC
In-office customer
service rep
On-the-road field service
rep
INTERNET VPN
ACCESSCONTROL
(IAM)
![Page 36: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/36.jpg)
Consumer user case – Use voice for booking
Amazon API Gateway
Customconnector
<AWS Lambda>
On-premisesbooking system
CORPORATE NETWORKVPC
INTERNET VPN
Amazon Lex
![Page 37: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/37.jpg)
Let’s build an app
![Page 38: Deep Dive on AWS Mobile Hub for Enterprise Mobile Applications](https://reader035.vdocuments.mx/reader035/viewer/2022081514/58a546ad1a28ab4f088b6507/html5/thumbnails/38.jpg)
Thank You!
https://aws.amazon.com/mobile/
Forums: https://forums.aws.amazon.com/forum.jspa?forumID=88