© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
November 30, 2016
MBL201
AWS Mobile | State of the UnionMohit Srivastava
Principal Product Manager, AWS
Amit PatelGM, AWS Mobile
51.3%Global share of Internet traffic from mobile devices
50%Percentage of time spent in mobile apps vs all
other digital media
Mobile in 2016 – there’s the good
4 MM + AppsGetting mindshare is hard
18 WeeksAverage time to build a mobile app
25%Apps abandoned after first use
MOBILE IN 2016 – BUT ALSO CHALLENGESMobile in 2016 – but also challenges
THE INGREDIENTS FOR A GREAT APP
Frictionless scaling
User and data security
Intelligent multimodal user experiences
User engagement and analytics
Engagement and quality are essential
Intelligent multimodal user experiences
Sources: The Economist, KPCB Internet Trends 2016, Accenture – Why AI is the future
THE EXPLODING MARKET FOR VOICE AND CHAT BOTS
33% of all customer support interactions still need
human interaction
2.5 billion messaging app users
Over a thousand Alexa skills developed
The exploding market for voice and chat bots
Simplify complex UX flows
Understand user intents better and
personalize experiences
Automate complex business processes
How bots can make your apps more engaging
Invoke existing business applications or SaaS
applications using connectors in Mobile Hub
Save development time and effort using AWS
Mobile Hub components and samples
BUILDING VOICE AND CHAT BOTS FOR YOUR APPS USING AWS
Build a bot on Amazon Lex easily
Building voice and chat bots for your apps using AWS
CASE STUDY: OHIO HEALTHCase study: Ohio Health
Salil VermaSenior Director, IT, Ohio Health
Video
Frictionless scaling
Save development time; Host logic shared across apps
in the cloud
Focus on building features; minimize operations efforts
Deliver a reliable app experience with high availability
and low latency
Pay for what you use; Infrastructure costs proportional to your
growth
THE BENEFITS OF “SERVERLESS” TECHNOLOGIESThe benefits of a serverless approach
Cloud identity Cloud logicCloud storage and messaging
THE ANATOMY OF “SERVERLESS”The anatomy of serverless
User and data security
AUTH AND ACCESS CONTROL – A DIFFICULT PROBLEM
Security and privacy of your app users’ data
is critical for maintaining customer trust
Building a custom identity solution is hard
High development effort to build authentication
flows for multiple client platforms
Authentication and access control – is hard
Federated identities
Your users can sign in through third-party identity
providers, such as Facebook, Twitter, and SAML providers, and you can control access
to AWS resources from your app.
Your user pools
Easily and securely add sign-up and sign-in
functionality to your mobile and web apps with a fully managed service that scales to
support 100s of millions of users.
AMAZON COGNITO – FULLY MANAGED AUTH AND ACCESS CONTROLAmazon Cognito – Fully managed auth & access control
AMAZON COGNITO – HOW IT WORKSAmazon Cognito – How it works
User engagement and analytics
Keeping users engaged is challenging
Acquiring customers is expensive
Understanding user behavior is key to defining
the right product experience and to improve
monetization
WHY USER ENGAGEMENT IS IMPORTANTWhy user engagement is important
Stay tuned for new user engagement features
MBL304 @ Venetian, Level 2, Venetian A
Tomorrow, December 1 2:30PM
COMING SOON…Coming soon…
Build enterprise apps
2/3 of retail customers are willing to use mobile
apps in-store to engage with retailers
BUSINESS-TO-CUSTOMER
BUSINESS-TO-EMPLOYEE
60.9% of apps built by enterprises target employees
EMPOWER YOUR MOBILE WORKFORCES AND CUSTOMERSEmpower mobile workforces and customers
Integration with existing business applications
Integration with on premises resources
Enterprise-grade user authentication
Integration with enterprise identity providers
ELEMENTS OF AN ENTERPRISE MOBILE APPEnterprise mobile apps have additional needs
Email/password sign-in
SAML-based sign-in
SaaS connectors
Custom connectors with VPC
MOBILE HUB MAKES IT EASYNew enterprise features for Cognito and Serverless
Cognito Serverless
Cloud Identity
ANATOMY OF AN ENTERPRISE APPLICATIONAnatomy of an enterprise application
CASE STUDY: BOXCase study: Box
Bill BodinCTO, Kony
Ross McKegneyDirector, Platform @ Box
Box natively previews 120+ file typesIntuitive end-user web,
desktop and mobile apps
Comprehensive security controls by user, content, device
You’re familiar with Box as a SaaS product…
Box is a Modern
Content Platform
Built for cloud and mobile
Connects to all your business apps
Centralized security controls
Comes with unlimited storage for users
BOX APPS
CUSTOM APPS
Demo
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Image Recognition
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidenceAWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Image Recognition
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access token
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access token
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Step6: Box returns an access token
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access token
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Step6: Box returns an access token
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access tokenStep7: Return
Call thru Lambda
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Step6: Box returns an access token
Node.js
AWS Lambda
Clarifai SDK
Step8: Lambda returns a file ID and access token for box preview
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access tokenStep7: Return
Call thru Lambda
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Bo
x Se
cure
Co
nte
nt
Ren
der
ing
• AWS provided us with a rich set of mobile services
• Visualizer Simplifies Mobile Development
• Box Platform API delivers and secures your data
BOOTH 2641
Come see us !
Get a free 30 day copy of Kony Visualizer…on the AWS Marketplace
Continually improve app quality
The tools to help you build
THE TOOLS TO HELP YOU BUILDDevelop with AWS Mobile Hub and SDK
AWS Mobile Hub
Guides you through feature
selection and configuration,
automatically provisions the
AWS services required, and
generates working app code.
AWS Mobile SDK
Directly access AWS services,
from your app. Supports iOS,
Android, JavaScript, Xamarin,
React Native, and Unity apps.
Automated testing Remote access
Gesture, swipe, and interact
with devices in real time,
directly from your web browser
Test your app in parallel against
a large collection of physical
devices in the AWS Cloud
AWS DEVICE FARM SUPPORTS AUTOMATED AND MANUAL TESTINGTest with AWS Device Farm
Cloud Identity
ANATOMY OF AN ENTERPRISE APPLICATIONAnatomy of an enterprise application
Demo
THE INGREDIENTS FOR A GREAT APP
- Rich set of cloud services- Intelligent multimodal user experiences
- Frictionless scaling
- User and data security
- User engagement and analytics
- Integration with enterprise systems
- The tools to help you build
- Start today: http://aws.amazon.com/mobile
Summary
Related sessions
• MBL307 Adding Amazon Lex Bots to Mobile Apps
Thursday, December 1 @ 12:30pm
• MBL304 New User Engagement Features
Thursday, December 1 @ 2:30pm
• MBL404 Deep-Dive: Native, Hybrid and Web patterns with Serverless
and AWS Mobile Services
Thursday, December 1 @ 4:00pm
• MBL403 Deep Dive: Building and Delivering Mobile Apps for the
Enterprise Using AWS Mobile Hub
Friday, December 2 @ 12:00pm
Related sessions
Thank you!
Remember to complete
your evaluations!
Top Related