$30 off During Our Annual Pro Sale. View Details »
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
110
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
37
Date / Time / Calendar / Time zone
pikor
0
67
Hashable in Swift
pikor
0
34
Other Decks in Programming
See All in Programming
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
190
エディターってAIで操作できるんだぜ
kis9a
0
560
関数の挙動書き換える
takatofukui
4
760
Module Harmony
petamoriken
2
600
俺流レスポンシブコーディング 2025
tak_dcxi
13
6.8k
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
110
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
260
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
3.4k
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.1k
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
670
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
340
2025 컴포즈 마법사
jisungbin
1
170
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Automating Front-end Workflow
addyosmani
1371
200k
Building Adaptive Systems
keathley
44
2.8k
A Tale of Four Properties
chriscoyier
162
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
We Have a Design System, Now What?
morganepeng
54
7.9k
Code Reviewing Like a Champion
maltzj
527
40k
Raft: Consensus for Rubyists
vanstee
140
7.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
70
Typedesign – Prime Four
hannesfritz
42
2.9k
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