AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More...

52
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. November 30, 2016 MBL201 AWS Mobile | State of the Union Mohit Srivastava Principal Product Manager, AWS Amit Patel GM, AWS Mobile

Transcript of AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More...

Page 1: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

© 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

Page 2: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 3: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 4: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 5: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Intelligent multimodal user experiences

Page 6: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 7: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Simplify complex UX flows

Understand user intents better and

personalize experiences

Automate complex business processes

How bots can make your apps more engaging

Page 8: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 9: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

CASE STUDY: OHIO HEALTHCase study: Ohio Health

Salil VermaSenior Director, IT, Ohio Health

Page 10: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)
Page 11: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)
Page 12: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Video

Page 13: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Frictionless scaling

Page 14: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 15: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Cloud identity Cloud logicCloud storage and messaging

THE ANATOMY OF “SERVERLESS”The anatomy of serverless

Page 16: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

User and data security

Page 17: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 18: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 19: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

AMAZON COGNITO – HOW IT WORKSAmazon Cognito – How it works

Page 20: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

User engagement and analytics

Page 21: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 22: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Stay tuned for new user engagement features

MBL304 @ Venetian, Level 2, Venetian A

Tomorrow, December 1 2:30PM

COMING SOON…Coming soon…

Page 23: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Build enterprise apps

Page 24: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 25: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 26: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 27: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Cloud Identity

ANATOMY OF AN ENTERPRISE APPLICATIONAnatomy of an enterprise application

Page 28: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

CASE STUDY: BOXCase study: Box

Bill BodinCTO, Kony

Ross McKegneyDirector, Platform @ Box

Page 29: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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…

Page 30: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 31: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Demo

Page 32: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow

Page 33: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow

Co

gnit

o A

uth

enti

cati

on

Page 34: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 35: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 36: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 37: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 38: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 39: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 40: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 41: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 42: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

• AWS provided us with a rich set of mobile services

• Visualizer Simplifies Mobile Development

• Box Platform API delivers and secures your data

Page 43: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

BOOTH 2641

Come see us !

Get a free 30 day copy of Kony Visualizer…on the AWS Marketplace

Page 44: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Continually improve app quality

The tools to help you build

Page 45: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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.

Page 46: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 47: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Cloud Identity

ANATOMY OF AN ENTERPRISE APPLICATIONAnatomy of an enterprise application

Page 48: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Demo

Page 49: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 50: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

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

Page 51: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Thank you!

Page 52: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)

Remember to complete

your evaluations!