(mbl202) mobile state of the union: mobile apps powered by aws

42
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mobile State of the Union Marco Argenti Vice President, Mobile & IoT Amazon Web Services October 8, 2015 Build High Performing Mobile Apps with AWS MBL 202

Upload: amazon-web-services

Post on 15-Apr-2017

1.149 views

Category:

Technology


1 download

TRANSCRIPT

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

Mobile State of the Union

Marco ArgentiVice President, Mobile & IoT

Amazon Web Services

October 8, 2015

Build High Performing Mobile Apps with AWS

MBL 202

The Best Mobile Apps are Built on AWS

Themes in Mobile

Development Today

ABILITY TO

SCALE

ABILITY TO

SCALEAPPLICATION

QUALITY

ABILITY TO

SCALEAPPLICATION

QUALITYDEVELOPMENT

EASE

ABILITY TO

SCALEAPPLICATION

QUALITYDEVELOPMENT

EASE

Ryan OgleChief Technology Officer

0

190,000

380,000

570,000

760,000

950,000

1,140,000

1,330,000

1,520,000

1,710,000

1,900,000

Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2

2012 2013 2014 2015

Matches in Tinder since Launch (in 1,000s)

1.7 Billionswipes a day

1100 EC2 instances

7 Petabytesof Data Transfer per Month

1.2 Trillion+Total Swipes

Elastic Load

BalancingAmazon Route

53

Proxy Edge

on Amazon

EC2

Mongo

Databases

on Amazon

EC2

Users

Matches

Moment

Amazon

DynamoDB

Messages

Passport

Device

Photos on

Amazon S3

Amazon

ElastiCache

(Redis)

User

Session

Rating

Recs

Amazon

Redshift

Node.js

Modules on

Amazon EC2

Auth

Recs

Messages

Profile

Purchases

Ratings

Location Srvcs

Proxy

Midgress

On Amazon

EC2

AWS Services Powering Tinder’s Mobile App

Ryan OgleChief Technology Officer

ABILITY TO

SCALEAPPLICATION

QUALITYDEVELOPMENT

EASE

FIVE STARS TO YOUR APP

IS FIVE STARS TO YOUR BRAND

Automated Testing with AWS Device Farm

• Massive fleet of real iOS, Android, and Fire OS

devices in the cloud

• Execute automated tests in popular automation

frameworks – Appium, Calabash, Espresso, JUnit,

XCTest, KIF, Robotium, UI Automation

• Run built-in test suite, no scripting required

• Execute tests in parallel - results available in minutes

• Configurable test environments (language, location,

device states, etc.) for simulating real-world scenarios

• View test results - screenshots, device logs, and

performance data

• Execute tests as part of Continuous Integration or

other workflows

Shawn

CastrianniPrincipal Mobile Architect

A Global Provider of critical information, analytics, and expertise for the oil & gas industry

Serve businesses and

governments in more than

150 countries

8,800+ employees

In 32 countries

IHS Sphera® First Report™

• iOS and Android app allows users to report safety incidents or near-misses

• Offline usage for remote locations

• Integration with camera for uploading photo attachments

Development/Testing Process

Develop SCMcommit Automated

Build

trigger Automated

UI Test

(Simulators)

always

Is

Milestone

?

no

Beta Deploy

To

Manual

Testers

Automated

UI Test

(Device Farm)

yes

Why Automate Mobile Testing?

Differences in physical

hardware of mobile

devices can break app

Limited QA resources

Regression testing

Backwards compatibility can

require extra code

Changes in mobile OS

versions can break app.

Android has almost 7,000

different devices running v4.0

and higher

Avoid manual testing mistakes

Why IHS Chose Device Farm for Testing

• Hundreds of mobile devices available from different

platforms and different OS versions

• Allows both automatic generation of tests (Fuzz testing) and

handwritten test scripts to be used

• Supports many different UI test engine technologies

• AWS SDK available for integration with a continuous

integration philosophy

• Offers Pay-as-you-go and Flat-fee pricing options

Shawn

CastrianniPrincipal Mobile Architect

ABILITY TO

SCALEAPPLICATION

QUALITYDEVELOPMENT

EASE

DEVELOPMENT EASE

INCREASES

TIME

QUALITY

REDUCES

Introducing

The

AWS Mobile Hub

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

The AWS Mobile Hub (Beta)

Create a Project and Add Features

AMAZON

COGNITO

AWS DEVICE

FARM

AMAZON

SNS

AWSMOBILEHUB

AMAZON

MOBILE

ANALYTICS

AMAZON

S3

AMAZON

CLOUDFRONT

AWS LAMBDA

Auto-Provisions Mobile Services

DemonstrationThe AWS Mobile Hub

ABILITY TO

SCALEAPPLICATION

QUALITYDEVELOPMENT

EASE

Recap

Thank you!

Related Sessions

MBL 317 Introducing AWS Mobile Hub

October 8 at 2:45

WRK 202 Rapid Mobile App Development

October 8 at 3:15

MBL 402 Mobile Identity Management and Data

Synchronization Using Amazon Cognito October 8 at 5:30

Remember to complete

your evaluations!