Upload
atlassian
View
427
Download
1
Embed Size (px)
Citation preview
Always on the Go: Developing Mobile Apps at Orbitz
MIKE KELLEY • ANDROID ENGINEERORBITZ • @THEELFISMIKE
PAUL TURCHENKO • ANDROID ENGINEER ORBITZ +PAULTURCHENKO
• BIG COOL STATISTIC
• 2,569
• ADD-ONS IN MARKETPLACE
http://www.glassdoor.com/Photos/Orbitz-Worldwide-Office-Photos-IMG261860.htm
HISTORY
O R B I T Z 1 . 0
HISTORY O N E B R A N D , O N E A P P2 0 1 2
98E119D
2C41FE2
721F65D
EA11B
6E
9F1170D
CC
1185F
D711C
10
1113449
1159072
FFE0411O R B I T Z
1 . 0
2203449
8859072
O R B I T Z 1 . 1
HISTORY T H R E E B R A N D S , T H R E E A P P SE A R LY 2 0 1 3
2203449
8859072
FFE047B
45FB6A
E B O O K E R S1 . 0
2223449
8829072
FFE047B
4186635
45FB6A
8858072
FFE047B
O R B I T Z 1 . 1
HISTORY T H R E E B R A N D S , T H R E E A P P SE A R LY 2 0 1 3
2203449
8859072
FFE047B
45FB6A
E B O O K E R S1 . 0
2223449
8829072
FFE047B
4186635
45FB6A
8858072
FFE047B
O R B I T Z 1 . 1 O R B I T Z
1 . 2E B O O K E R S
1 . 1
M R J E T1 . 0
TODAY
CONTINUOUS INTEGRATION PIPELINE
flickr.com/photos/amerune
CODE
BUILD
DEPLOY
CODE
BUILD
DEPLOY
• U N I T T E S T SB U I L D S E RV E R
S TO R A G E
S E L F S E RV I C E W E B PA G E
I N T E G R AT I O N T E S T S
7 . A P K S
“ V E N D I N G ” A P P
C O M M I T
• U N I T T E S T SB U I L D S E RV E R
S TO R A G E
S E L F S E RV I C E W E B PA G E
I N T E G R AT I O N T E S T S
7 . A P K S
“ V E N D I N G ” A P P
C O M M I T
S TO R A G E
S E L F S E RV I C E W E B PA G E
C O M M I T
“ V E N D I N G ” A P P
• U N I T T E S T SB U I L D S E RV E R
E S P R E S S O T E S T S
7 . A P K S
TESTING
INSTRUMENTATION TESTS
ESPRESSO
http://robolectric.org/ https://plus.google.com/+AndroidDevelopers/posts/jHXFkebKjEb
UNIT TESTS
ROBOLECTRIC
TESTING
INSTRUMENTATION TESTS
ESPRESSO
INSTRUMENTATION TESTS
ESPRESSO
REQUEST
RESPONSE
ORBITZ.COM
MOCK
DATA
.JSON
REQUEST
RESPONSE
MOCK HTTP CLIENT
LIVE HTTP CLIENT
S I X B R A N D S
F I V E A N D R O I D V E R S I O N S
TESTING
INSTRUMENTATION TESTS
ESPRESSO
TESTING
INSTRUMENTATION TESTS
ESPRESSO
TESTS450
MINUTES17
TESTING
INSTRUMENTATION TESTS
ESPRESSO
UNIT TESTS
ROBOLECTRIC
TESTING
ROBOLECTRIC
TESTS800
MINUTES2UNIT TESTS
TESTING
INSTRUMENTATION TESTS
ESPRESSO
UNIT TESTS
ROBOLECTRIC
BUILDS
S TO R A G E
S E L F S E RV I C E W E B PA G E
C O M M I T
“ V E N D I N G ” A P P
• U N I T T E S T SB U I L D S E RV E R
I N T E G R AT I O N T E S T S
7 . A P K S
• U N I T T E S T SB U I L D S E RV E R
I N T E G R AT I O N T E S T S
7 . A P K S
C O M M I T
S TO R A G E
S E L F S E RV I C E W E B PA G E“ V E N D I N G ” A P P
“VENDING”
WEB
• U N I T T E S T SB U I L D S E RV E R
I N T E G R AT I O N T E S T S
7 . A P K S
C O M M I T
S TO R A G E
S E L F S E RV I C E W E B PA G E“ V E N D I N G ” A P P
FINAL TESTING
flickr.com/photos/gsfc
LAUNCH
flickr.com/photos/gsfc
PRODUCTION DEPLOYMENTS
125THIS YEAR
ON PACE FOR
OR ABOUT ONE EVERY 3 DAYS
LESSONS
THANK YOU!
MIKE KELLEY • ANDROID ENGINEER ORBITZ @THEELFISMIKE
PAUL TURCHENKO • ANDROID ENGINEER ORBITZ +PAULTURCHENKO