Progressive Delivery in iOS + Swift - Tools and Best Practices

Last updated: 4 months ago

What is Progressive Delivery?

“I have been waiting for a term to emerge to describe a new basket of skills and technologies concerned with modern software development, testing and deployment. I am thinking of Canarying, Feature Flags, A/B testing at scale.” - James Governor from Redmonk

Progressive Delivery is deploying new features behind “feature flags” or “toggles” and enables the separation of code deployments from feature releases. You remotely control which users are exposed to the new feature and slowly roll out the feature to more users while you monitor the effects on overall system health. In other words, this lets you control the “blast radius” of your releases.

Key Takeaways:

  • Getting started code demo
  • Overview of tools and best practices specific to iOS + Swift
  • Intermediate to expert level PD (Progressive Delivery)
  • Q&A