Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous Delivery on Mobile
Search
Alexander Greim
April 25, 2016
Technology
0
120
Continuous Delivery on Mobile
Given at Delivery World of Things 2016
Alexander Greim
April 25, 2016
Tweet
Share
More Decks by Alexander Greim
See All by Alexander Greim
Mobile Shift at XING: Next Level Scaling
iltempo
1
130
Scaling Mobility
iltempo
0
68
Other Decks in Technology
See All in Technology
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
2
700
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
290
興味の胞子を育て 業務と技術に広がる”きのこ力”
fumiyasac0921
0
300
AIを使っていい感じにE2Eテストを書けるようになるまで / Trying to Write Good E2E Tests with AI
katawara
3
1.9k
AIに全任せしないコーディングとマネジメント思考
kikuchikakeru
0
280
データエンジニアがクラシルでやりたいことの現在地
gappy50
3
690
2025-07-25 NOT A HOTEL TECH TALK ━ スマートホーム開発の最前線 ━ SOFTWARE
wakinchan
0
170
OpenTelemetry の Log を使いこなそう
biwashi
5
1.1k
Datasets for Critical Operations by Dataform
kimujun
0
120
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
130
alecthomas/kong はいいぞ
fujiwara3
6
1.1k
Expertise as a Service via MCP
yodakeisuke
1
160
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Cost Of JavaScript in 2023
addyosmani
51
8.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Building Adaptive Systems
keathley
43
2.7k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Building an army of robots
kneath
306
45k
Designing for Performance
lara
610
69k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Transcript
Continuous Delivery on MOBILE Delivery of Things World Berlin -
25.04.2016
Alexander Greim Magith Noohukhan Evangelist at XING @magithn Director Mobile
Engineering @iltempo
For a better working life
4
Background 5
6 Successful Web Business
Rapid growth of mobile usage 7
Evolution of Mobile at XING
How We Built Mobile Apps Before 9 • Single agile
team with 4 developers + QA • Building every facet of the app • Collaboration with domain teams
Growing Demand Inside the Company 10 • Mobile use cases
• Additional products • Increased user activity
Scaling Mobile at XING 11 1. Split apps into modules
2. Build a release train 3. Make all teams mobile-ready
1. Split Apps into Modules 12 • Loose coupling of
sections • Shared libraries …
2. Build a Release Train 13 • Frequent, periodic releases
• Fixed dates, fixed quality, variable scope • Stabilisation phase
3. Make All Teams Mobile-Ready 14 • Hiring additional developers
• Onboarding in central team • Training QA, UX, Product … Fully functional agile team
Development Process
Development Process in Teams • Focus on rapid value delivery
• Planning and release contribution • Assuring functional quality 16 Iteration Analyse Develop Test Design Upstream α α
“Assure quality from the very beginning of development.” 17
Release Train Process 18 • Driven by the Platform Team
• Assuring final quality • Highly automated
Platform QA Pre-Release Stage or Review LIVE PRE 19 Team
Team 19
Releases every 2 weeks!
“Be strict. Stick to the time plan precisely. There is
another train upcoming.” 21
“Avoid rollbacks. Going back is tricky and expensive.” 22
What’s special about releasing on Mobile • Packaged software •
High fragmentation • Automated testing still complex 23
Android Device Fragmentation 24 Source: Open Signal Android Fragmentation Report
- http://opensignal.com/reports/2015/08/android-fragmentation/
iOS App Store Review Times 25 Source: http://appreviewtimes.com/ios/annual-trend-graph
What’s Ahead: Optimising Time to Market • Reducing rollout time
by 40% 26 QA Pre-Release Development Stage LIVE Rollout Time
Thank you for your attention.