Monolithic mobile app codebases and stories about making them modularized is a common topic of discussion now-a-days. There are articles written on this from Slack, Square, Reddit, Robinhood and many more. Here is a series of posts that provides a systematic way and a design pattern to modularize mobile apps effectively. This is especially applicable in an ecosystem where multiple partner teams works together in the same code base and compete to highlight and surface their respective features.
This is part 1 of the series and talks about an effective design pattern that can be adopted for a modularized and easy to integrate code base, where multiple teams collaborate.