I had the chance to give a talk at the Brooklyn Swift Meetup in March at Etsy about Architecting for Reusability, and how we approached code sharing and reusability at Prolific Interactive.
During this talk, I went through two different scenarios of code reusability for multi-brand projects. I gave insight on how we refactored a project to be more modular and reusable using Factory design pattern, and how we architected another project to have flexibility in reusability and customization using B-VIPER.
The slides are available here.