BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm ....

23
BARCELONA ©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Transcript of BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm ....

Page 1: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

BARCELONA

©2015,  Amazon  Web  Services,  Inc.  or  its  affiliates.  All  rights  reserved

Page 2: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

©2015,  Amazon  Web  Services,  Inc.  or  its  affiliates.  All  rights  reserved

AWS Mobile Hub Overview Build, Test, and Monitor Your Mobile Apps

Danilo Poccia, AWS Technical Evangelist @danilop

Page 3: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

What to Expect from the Session

1.  Mobile Hub background 2.  Feature overview 3.  Demo

Page 4: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

The best mobile apps are built on AWS

Page 5: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

“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 6: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Apps are also getting more complex

…To cloud-connected apps From basic client apps…

Sign-in/Social Push notifications

Usage analytics

Cloud storage

Crash analytics

Ads

Attribution analytics Config management

Custom back ends

Page 7: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

“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

Page 8: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

There has to be a better way…

Page 9: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Introducing: The AWS Mobile Hub (Beta)

1. Single integrated console

2. Pre-built features

3. Auto-provisioned services

4. Auto-generated app

Result: Build apps on AWS in minutes

Page 10: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Introducing: The AWS Mobile Hub (Beta)

Page 11: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Create a project and add features

Page 12: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

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

Configure sign-in providers: •  Facebook (Google, Twitter, Amazon to follow) •  Your own system

Adds a sign-in screen to your quickstart app

Powered by Amazon Cognito Identity

User sign-in

Page 13: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

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

Push notifications

Page 14: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

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

Use a CDN for faster delivery (optional)

Quickstart app includes on-device cache logic •  Set max cache size •  Pin specific files to the cache

Powered by Amazon S3 and CloudFront

App content delivery

Page 15: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

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

User data storage

Page 16: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Monitor app usage with analytics •  Session, monetization, and custom events •  Monitor active users, monetization, retention

Quickstart app includes all three event types Access your dashboard from the Mobile Hub

App analytics

Powered by Amazon Mobile Analytics

Page 17: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Run 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, or Python

You write code, we manage infrastructure

Powered by AWS Lambda

Cloud logic

Page 18: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Download your starter app & start coding…

Page 19: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Testing apps with Amazon Device Farm

Page 20: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

Monitoring usage with Mobile Analytics

Page 21: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

<demo> . . .

</demo>

Page 22: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

AWS Mobile Hub (Beta) available now!

•  Listed in the AWS Management Console •  Also at https://console.aws.amazon.com/mobilehub

•  Services provisioned in US-East-1 •  Plan to add Tokyo and Dublin shortly

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

•  Just getting started… •  Send ideas to [email protected]

Page 23: BARCELONA - Amazon S3 · BARCELONA ©2015,’Amazon ... Testing apps with Amazon Device Farm . Monitoring usage with Mobile Analytics  . . .  AWS Mobile Hub

BARCELONA

Danilo Poccia, AWS Technical Evangelist @danilop