(mbl202) mobile state of the union: mobile apps powered by aws
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
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)
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
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
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
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
AMAZON
COGNITO
AWS DEVICE
FARM
AMAZON
SNS
AWSMOBILEHUB
AMAZON
MOBILE
ANALYTICS
AMAZON
S3
AMAZON
CLOUDFRONT
AWS LAMBDA
Auto-Provisions Mobile Services
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