Learning Android Development
Monorepo for iOS and Android Project
Enable possible simpler integration and dependencies handling while scaling the project development
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.