time based
Release cycles are usually
feature based
or
Slide 8
Slide 8 text
Feature based
Group features in a single release
– Unified set of features – Unknown frequency
– Delay risks
Slide 9
Slide 9 text
Time based
Calendar schedule
Frequency depends on your needs
– Expected by all parties
– Set schedules
– Pushes iterative development
– Risk of too much/little time
– Risk of too much/little features
Classical release process
Code Archive Binary
iTunes Connect
Slide 43
Slide 43 text
Classical release process
All assets
(promotional screenshots and texts)
uploaded manually
Slide 44
Slide 44 text
Classical release process
All assets
(promotional screenshots and texts)
uploaded manually
5 images
5 languages
6 devices
→ 150 screenshots
Title
Description
Release notes…
→ ×5 languages
Slide 45
Slide 45 text
Classical release process
All assets
(promotional screenshots and texts)
uploaded manually
Clic. clic.
5 images
5 languages
6 devices
→ 150 screenshots
Title
Description
Release notes…
→ ×5 languages
+ tons of copy paste
Slide 46
Slide 46 text
Classical release process
❌
Nope
Slide 47
Slide 47 text
Script all the things!
Slide 48
Slide 48 text
Script all the things!
fastlane
→ Everything needed exists hidden with Xcode
→ Fastlane is good, if you like sugar