De la necesidad de estructurar nuestro proyecto Android de forma que resulte lo más flexible y testeable posible, Google presentó Architecture Components, facilitando la implementación del patrón de arquitectura Model-View-ViewModel. Aprenderemos a implementarlo utilizando librerías de Jetpack y el lenguaje de programación Kotlin.