In 2018, we developed an internal iOS “Style Guide”. A swift library full of UIView subclasses, colors, fonts and more for use in building our apps, with our companies branding baked in. Interestingly, as iOS devs breezed through the coding of the library, but what we found was that code was the easiest part. Were 12 developers ready for such a change in style? Our first internal dependency? A lot was changing. This talk covers the development of the framework, but more importantly, the conversations, mindset shifts and debates we went through to scale our iOS development. This talk will go into topics such as API design, semantic version, testing coverage, responsibilities, expectation management, and more.
Sam Jarman is a software engineer at PageProof, based in Auckland, New Zealand. He has been making apps since 2009, part-time, professionally and again recently as a hobbyist. He loves talking about code architecture, teamwork, and software engineering principles.