Do iOS Conference 2024: Ship your app on a friday and enjoy your weekend
Detailed image description of the sketchnote
- "Mobile releases are difficult! So do not release on Fridays! Right??"
External factors
- ~14 hours process
- stuck in reviews or rejected
- users opt-out off automatic updates
How to gain confidence?
- Automate as much as possible
- Code freeze on release branch
- Build, archive, sign and upload with fastlane and Github Actions
- Have a cmprehensive test suite + run them
- Test your release pipeline to catch random upload issues
- Adopt a release strategy (do not release too often... with minor updates)
- Use feature toggles to turn features off
- Don't release to all users at once, use a phased rollout to pause rollouts
- Move risky logic to the server for faster updates