Learning Mobile Development

Is Multi-repo Multi-library Mobile Development Scalable?

An evaluation of the benefits and challenges of multi-repo multi-library mobile development

Photo by Kadarius Seegars on Unsplash

With mobile development continue to be in trend, more and more organizations are looking into scale mobile development. There’s even a dedicated site sharing and discussing ideas. One way is to break the main app into smaller components (as libraries) and link them up.

Naturally, when we are breaking our code into smaller libraries, ideally we can have them in different repositories, where each team is own their repositories.

A simple example from this article, where we break into clear partitions, making each module below a library itself within its own repo.

The clear benefits of multi-repo multi-libraries

  1. Each team has full ownership of its repositories and libraries.
  2. Each team has its own set of PRs, branching, without cluttering the main App PRs and branching.

--

--