26
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Daniel Geske, Solutions Architect 31 May 2017 AWS Mobile Hub Build, Test, and Monitor Your Mobile Apps

AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Embed Size (px)

Citation preview

Page 1: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Daniel Geske, Solutions Architect

31 May 2017

AWS Mobile HubBuild, Test, and Monitor Your Mobile Apps

Page 2: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

What to Expect from the Session

AWS Mobile Hub Background

Feature Overview

Demo

Pricing

Page 3: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

The best mobile apps are built on AWS

Page 4: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

“Mobile” growing in all directions

Published mobile apps continue to grow…

…As “mobile” platforms expand to new domains

TV

Watch

Car

*Source: Vision Mobile

0

200

400

600

800

1000

1200

1400

1600

2011 2012 2013 2014

Published Apps in App Stores ('000s)*

iOS App Store Google Play

Page 5: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Apps are also getting more complex

From basic client apps… …To cloud-connected apps

Sign-in/SocialPush notifications

Usage analytics

Cloud storage

Crash analytics

Ads

Attributionanalytics Config management

Custom back ends

Page 6: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

“AWS has what I need…”

Page 7: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

“AWS has what I need, but where do I start?”

Which services should I use? How do I connect them?

Identity provider SDKs+

=

Example

Login screen & integration code+

SDK

Page 8: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

AWS Mobile Hub

AWSMobile Hub

Page 9: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

AWS Mobile Hub auto-provisions mobile services

AWSMobile Hub

AWS Identity and Access Management

Amazon CloudFront

AmazonS3

AWSLambda

Amazon API Gateway*

AWSDevice Farm

Amazon Lex

AmazonDynamoDB

AmazonCognito

Amazon Pinpoint

AmazonSNS

Page 10: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

AWS Mobile Hub

Page 11: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Create a project and add features

Page 12: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

User Sign-in

Configure how your users sign in:• No sign-in, optional, or mandatory

Configure sign-in providers:• Facebook, Google• Your own system

Adds a sign-in screen to your Quickstart app

Powered by Amazon Cognito Identity

Page 13: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

NoSQL Database

Add database capabilities• Insert and remove sample data• Perform and see the results of NoSQL

operations on tables

Powered by Amazon DynamoDB

Page 14: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Cloud LogicRun back-end code in the cloud

• Share functions across apps• Update on the fly without app

submissions

Call directly from your mobile app• You define inputs/outputs

Write in Java, Javascript, Python, or C#

• You write code, we manage infrastructure

Powered by AWS Lambda

Page 15: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

User Data Storage

Store user files such as photos• User-only access or all-user access

Store user profile data• Key-value pairs• Syncs across devices where user signed

in

Quickstart app• Includes usage examples• Contains file browser and color selector

Powered by Amazon S3 and Amazon Cognito Sync

Page 16: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Conversational Bots

Use natural language voice and text understanding

Choose a sample• Book a trip• Order flowers• Make appointment

Powered by Amazon Lex

Page 17: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

User Engagement

Gather data to understand your app users' behavior

Create targeted push notification campaigns

Improve app user engagement

Powered by Amazon Pinpoint

Page 18: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Push Notifications

Send push notifications to your apps

• iOS or Android• 1:1 or topic/subscription based

Quickstart app demonstrates features

• Enable/disable notifications• Auto-registers push tokens with SNS• Lets you select topic subscriptions

Powered by Amazon SNS

Page 19: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Hosting and Streaming

Store application assets in the cloud• Example: Resource files or media assets

Use a CDN for faster delivery (optional)Stream your media

Quickstart app includes on-device cache logic

• Set max cache size• Pin specific files to the cache

Powered by Amazon S3 and Amazon CloudFront

Page 20: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Connectors

Connect to your SaaS platform• HubSpot, Marketo, Microsoft

Dynamics, Quickbooks, Salesforce, Zendesk

Quickstart app includes• User to log in to SaaS provider• Perform authorization flow• Create, read, update, and delete

objects (accounts, tickets, or contacts, etc.)

Powered byAmazon API Gateway and AWS Lambda

Page 21: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Download your starter app & start coding…

Page 22: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Testing apps with Amazon Device Farm

Page 23: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

AWS Mobile Hub Demo

Page 24: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

AWS Mobile Hub is a free serviceYou pay for the services you use (e.g. S3)

Page 25: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Key Takeaways

Don’t Re-invent the WheelUse Mobile Hub to see how the SDKs workIncorporate Mobile Hub generated code into your project or add in SDKs

Take advantage of free and inexpensive solutions with minimum investmentTest your app with Device Farm across many devices

Invest your company time building differentiating features for your business

Page 26: AWS Mobile Hub - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/Webinar/2017... · AWS Mobile Hub auto -provisions mobile services AWS Mobile Hub AWS Identity and Access

Try it today, it only takes minutes

Daniel Geske <[email protected]>