Monorepo, is a single repository which contains more than one logical project like a web application and its iOS application.

Benefits:

  • Single build system
  • Easy to refactor
  • Code sharing

Disadvantages

  • Tight coupling and unclear ownership boundaries
  • Source control system scalabity issues

References: