Skip to content

2. Motivation

Txus Ballesteros edited this page Oct 2, 2018 · 1 revision

When I started on to think about modularise the projects who I work, the goals those I setted was the next:

  • Improve the team work.
  • Improve the project scalability.
  • Improve the compilation time.
  • Improve the software development workflows.
  • Reduce the code conflicts on the source code version control (VCS)
  • Reduce the impact and dependencies between functionalities.

Also, it was the perfect excuse to introduce some functional 's programming concepts plus Kotlin 's Coroutines, together do the code much more readable and maintainable.

Clone this wiki locally