An overview of how the iOS team at Chip is moving to a modular codebase!

Breaking big things into small things, one Chip at a time.

This isn’t a “how-to” guide, but really documenting what challenges we have faced and what solutions we came up with, I hope it sparks some ideas you can use in your own project.

To provide a bit of context, I’ve only been at Chip for around four months, but the codebase is around 18–24 months old. We are using RxSwift with the Model-View-ViewModel (MVVM) design pattern.

When I first joined, the app did have Cocoa Touch Frameworks for common/shared modules but not at all for feature modules, which if introduced would help the codebase scale, make it a lot easier…

Jack Tudor

iOS Engineer @Chip, previously @theappbusiness

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store