This guide was builded thinking what you know kotlin 🤖. If you don’t know kotlin, some examples will be confuse for you. Please continue with caution.


What is architecture?

Architecture bring us ways how to create more stable and scalable things, like the builds.

Deuda Tecnica it’s the definition what means it will fail or create problems in the future when we create applications.

Architecture pattern

Bring us general solutions and reusable to an common problem in our architecture software.

help us to create different test for each component on the project; create different layers, this are between of these:

Architectures

this help us how to create our project and select the most efficent architecture to implement. With this we will not have technical debt

MVP

this are the most used architecture and create contracts for connect the view with the model.

Model ↔  Presenter ↔  View

View

Actity, Fragments and Android views

Only show information, no use logic.