How DoorDash Manages Mobile Releases
Article Summary
DoorDash ships a new iOS app version every single week. Here's how they coordinate testing, releases, and hotfixes across multiple teams without losing their minds.
Manolo Sañudo, iOS engineer at DoorDash, breaks down their consumer app release process. This is a detailed look at how they balance speed with quality at scale, from testing to rollout monitoring.
Key Takeaways
- Weekly releases with phased rollout: 1% on day one, 100% by day three
- Component owners test their own features, tracked via Runway platform
- Dedicated Slack channel per release prevents confusion during simultaneous hotfixes
- Strict cherry-pick criteria: only user-impacting regressions allowed in release branch
- Small rotating team of release managers maintains consistency across decisions
Critical Insight
DoorDash maintains weekly iOS releases by distributing testing responsibility to component owners while centralizing release decisions with a small manager rotation.