Modularizing an app
Why do we want modularize our apps? Jump to the last section of this article for the rationale. Imagine we have a two app projects. One of them is a task management app (tasker) while the other is a chat app (messenger). NOTE: we are using “MVC pattern” for the examples. Modularization can be applied to other “patterns.” We have this for the tasker app: . ├── models │ ├── user_model....