It can be a challenging process for companies to navigate the complexities involved with scaling their iOS codebase. Technical changes from Apple, along with a product’s natural growth, leads to a constant codebase evolution. What usually starts as a single application, with all of the sources and resources bundled into a package, must ultimately incorporate app extensions, the need for multiple apps to share the same code, various git repositories, new developers, a growing Xcode project file and longer build times, among other potential complications.

In this talk by our iOS Infrastructure team, Houzzer Natan Rolnik presents a few challenges and solutions that have helped us to achieve a better developer experience.

We hope our experience will be useful for other developers to reference as they scale. If you’re interested in joining us, we’re hiring! Check out opportunities on our team at houzz.com/jobs.