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
Managing Mobile Releases at XING or: How to Bak...
Search
Bas Broek
February 15, 2018
Programming
0
100
Managing Mobile Releases at XING or: How to Bake a Quiche
Presented at (the first ever) CocoaHeads in Porto, Portugal.
Bas Broek
February 15, 2018
Tweet
Share
More Decks by Bas Broek
See All by Bas Broek
Building an Accessibility Culture, One Step at a Time (Leeds)
basthomas
0
110
Building an Accessibility Culture, One Step at a Time
basthomas
1
92
Building a modern subscription experience on iOS
basthomas
0
180
Not an afterthought: accessibility from start to finish
basthomas
0
140
Accessibility on Apple Platforms: Beyond VoiceOver
basthomas
0
140
No Touch(screen) Required: Voice & Keyboard Accessibility
basthomas
0
160
Dancing with Dinosaurs: Objective-C and Swift Interop
basthomas
0
150
Effective Pull Request Reviews
basthomas
0
410
Accessibility in SwiftUI: Better Apps for Everyone
basthomas
0
150
Other Decks in Programming
See All in Programming
競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
shoheimitani
9
7.7k
Core MIDI を勉強して作曲用の電子ピアノ作ってみた!
hypebeans
0
110
MCPサーバー「モディフィウス」で変更容易性の向上をスケールする / modifius
minodriven
8
1.4k
CSC509 Lecture 10
javiergs
PRO
0
170
PHPライセンス変更の議論を通じて学ぶOSSライセンスの基礎
matsuo_atsushi
0
140
Claude Code on the Web を超える!? Codex Cloud の実践テク5選
sunagaku
0
500
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
150
Dive into Triton Internals
appleparan
0
490
Kotlinで実装するCPU/GPU 「協調的」パフォーマンス管理
matuyuhi
0
380
CloudflareのSandbox SDKを試してみた
syumai
0
130
2026年向け会社紹介資料
misu
0
160
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
6
3k
Featured
See All Featured
Designing for Performance
lara
610
69k
We Have a Design System, Now What?
morganepeng
54
7.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Automating Front-end Workflow
addyosmani
1371
200k
The Invisible Side of Design
smashingmag
302
51k
The Pragmatic Product Professional
lauravandoore
36
7k
Statistics for Hackers
jakevdp
799
220k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
Managing Mobile Releases at XING OR: HOW TO BAKE A
QUICHE BAS BROEK 1 — @basthomas
MOBILE AT XING ▸ 1 app ▸ 11 teams ▸
± 50 developers ▸ Native apps on iOS & Android ▸ Releasing every week 2 — @basthomas
Dissecting the Pie THE CRUST, THE FILLING, THE THICKENER 3
— @basthomas
THE CRUST (PLATFORM TEAM) ! 4 — @basthomas
PLATFORM TEAM ▸ Responsible for the app architecture ▸ Enabling
new features (think multitasking, improved iPad support) ▸ Also an over-arching product team 5 — @basthomas
THE FILLING (DOMAIN SPECIFIC TEAMS) !"# 6 — @basthomas
DOMAIN SPECIFIC TEAMS ▸ We have multiple fillings ▸ Seperate
teams for separate sections: jobs, messenger, news, video etcetera. ▸ One Community 7 — @basthomas
THE THICKENER (MOBILE RELEASES TEAM) ! 8 — @basthomas
MOBILE RELEASES TEAM ▸ Working on iOS & Android ▸
Providing Continuous Integration & Managing Releases ▸ Shipping every week ▸ Unifying processes (documentation, release building) 9 — @basthomas
❄ CODE FREEZE 10 — @basthomas
! TEST 11 — @basthomas
! HOTFIX (BUT HOPEFULLY NOT) 12 — @basthomas
! REPEAT 13 — @basthomas
PREVIOUS SITUATION ▸ iOS & Android Release handling is separated
▸ Respect differences in platforms ▸ Little collaboration ▸ Different tooling & solutions ... but we were facing similar issues 14 — @basthomas
COMMUNICATION IS hard 15 — @basthomas
MANAGING EXPECTATIONS AND COMMUNICATING across teams & platforms 16 —
@basthomas
KEEPING A human touch 17 — @basthomas
New Team 18 — @basthomas
New Opportunities 19 — @basthomas
GITHUB.COM/XING 20 — @basthomas
! " INTERACTION BETWEEN US AND DEVELOPERS 21 — @basthomas
22 — @basthomas
THE RESULT! 23 — @basthomas
Thanks! @BASTHOMAS 24 — @basthomas