continuous delivery: shipping ios apps every week
DESCRIPTION
Back in November Yammer started shipping our iOS apps every week.TRANSCRIPT
Pedro [email protected]@pedromorais
Continuous Delivery:Shipping iOS apps every week
Yammer is shipping weekly since November '13
Why continuous delivery?
Continuous Delivery is now common for web services
CD helps reduce risk
CD helps shipping improvements faster
CD helps shipping the right features
CD helps decoupling release cadence from project cadence
CD helps reducing crunch periods
But… submitting to the App Store is a BIG DEAL!
iOS 7 enabled automatic updates
Pitfall: reviews are still reset
Impact on development
In-app nagsmaster must always be stable
Double down on unit testing
Merge early into master
Use feature flags
Automated testing
Internaldogfooding
Every green build gets deployed
Enterprisedistribution
Getting the dogfood build
In-app nags every 12 hours
Shake to report
Use a separate dogfood crash queue
Releasing the app
Short lived release branch
Apple review process works as cool down period
Thank you!Lets talk about shipping more often!
[email protected]@pedromorais