Learning Android Development

Monorepo for iOS and Android Project

Enable possible simpler integration and dependencies handling while scaling the project development

Photo by Mike Swigunski on Unsplash

Historically, working on a Mobile project is at most a single team project (for each platform, e.g. iOS and Android). So we have an Android Studio Project or Xcode Workspace that everybody works together and checks into.

At most, we will still separate into different modules for cleaner code separation, but they are all loaded all at once in a single project.

However, as the project grows, and now we have more than one team working on the project. If we continue to share a code base and the same project, the code management will get complicated.

Breaking into separate repositories

In order to scale development, we can consider doing so by separating features out as a different repository.

--

--