Swift by Sundell cover image

Swift by Sundell

81: “How big iOS teams typically operate”, with special guest Carola Nitz

Sep 10, 2020
Carola Nitz, iOS developer at Netflix, discusses how big iOS teams typically operate. Topics include remote conferences, bug fixing, code organization, navigating codebases, modularity, smaller pull requests, and maintaining predictable state for bug fixing and feature iteration.
51:11

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • At Netflix, the development team follows a regular release cycle of one week for new features and one week for stabilization, allowing for less pressure on feature development and bug fixes.
  • Netflix ensures high-quality code through a combination of automated tests, manual testing, and bug bashes, with bug fixing prioritized based on severity and impact on the business.

Deep dives

Continuous Delivery and Feature Flags

At Netflix, continuous delivery is practiced with weekly releases. The development team works on new features for one week, followed by one week of stabilization. The release branch is cut and submitted to the App Store for the stable version. This regular release cycle allows for less pressure on feature development and bug fixes. Feature flags are used to hide features in development from users until they are ready for release. By gradually rolling out features and using feature flags, Netflix can gather user feedback and perform A/B testing to assess the impact and effectiveness of features before full release.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner