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
110
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
Roasting Your App's Accessibility
basthomas
0
11
Building an Accessibility Culture, One Step at a Time (Leeds)
basthomas
0
120
Building an Accessibility Culture, One Step at a Time
basthomas
1
98
Building a modern subscription experience on iOS
basthomas
0
190
Not an afterthought: accessibility from start to finish
basthomas
0
140
Accessibility on Apple Platforms: Beyond VoiceOver
basthomas
0
160
No Touch(screen) Required: Voice & Keyboard Accessibility
basthomas
0
160
Dancing with Dinosaurs: Objective-C and Swift Interop
basthomas
0
160
Effective Pull Request Reviews
basthomas
0
420
Other Decks in Programming
See All in Programming
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
150
CSC307 Lecture 04
javiergs
PRO
0
650
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
130
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
140
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.3k
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
210
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
390
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.5k
ゆくKotlin くるRust
exoego
1
210
AtCoder Conference 2025
shindannin
0
970
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
500
AgentCoreとHuman in the Loop
har1101
5
190
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
210
Music & Morning Musume
bryan
47
7k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
190
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
100
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building Applications with DynamoDB
mza
96
6.9k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
260
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
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