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
Mobile app release strategies
Search
Lukasz Pikor
September 29, 2017
Programming
0
120
Mobile app release strategies
Lukasz Pikor
September 29, 2017
Tweet
Share
More Decks by Lukasz Pikor
See All by Lukasz Pikor
Chat apps: my observations based on 2 projects and 3 chat services
pikor
1
38
Date / Time / Calendar / Time zone
pikor
0
69
Hashable in Swift
pikor
0
35
Other Decks in Programming
See All in Programming
CSC307 Lecture 08
javiergs
PRO
0
660
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
440
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
890
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
170
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
440
AgentCoreとHuman in the Loop
har1101
5
220
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Data-Centric Kaggle
isax1015
2
760
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
140
CSC307 Lecture 09
javiergs
PRO
1
830
Featured
See All Featured
The Language of Interfaces
destraynor
162
26k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
320
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
55
Making the Leap to Tech Lead
cromwellryan
135
9.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Site-Speed That Sticks
csswizardry
13
1.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
App release strategies Typical / Standard / „Default” / Small
project
Typical / Standard / „Default” / Small project Typical /
Standard / „Default” / Small project
Typical / Standard / „Default” / Small project Made @
draw.io
Typical / Standard / „Default” / Small project Made @
draw.io
Typical / Standard / „Default” / Small project Made @
draw.io
Typical / Standard / „Default” / Small project Made @
draw.io
Typical / Standard / „Default” / Small project
long development phase Typical / Standard / „Default” / Small
project
long development phase 1 dev responsible for the release Typical
/ Standard / „Default” / Small project
long development phase 1 dev responsible for the release easy
to miss deadline Typical / Standard / „Default” / Small project
long development phase 1 dev responsible for the release easy
to miss deadline lot of features released at once Typical / Standard / „Default” / Small project
Why stable & often releases matters - short history Why
stable & often releases matters - short history
Big player’s process: Skyscanner Big player’s process: Skyscanner http://codevoyagers.com/2016/08/23/the-present-and-future-of-app-release-at-skyscanner/
Decouple features from binary Big player’s process: Skyscanner Popular case:
Spotify
Feature flags Big player’s process: Skyscanner
Release train Big player’s process: Skyscanner
Example usage Big player’s process: Skyscanner
On the other hand… On the other hand…
On the other hand… On the other hand… ~253 MB!
http://blog.timac.org/?p=1707
Bonus Bonus
Phased Releases @ App Store Phased Releases @ App Store
Phased Releases @ App Store Phased Releases @ App Store
Summary Summary • stable releases are important • decoupling features
from release & • feature flags & • staged rollouts can help • New in iTunes Connect: Phased (staged) Rollouts
Pikor @pikorpikorpikor