Hoje vamos explorar o MVVM (Model-View-ViewModel), uma arquitetura de aplicativo que nos permite escrever um código mais manutenível ao separar as responsabilidades. É praticamente uma forma de separar a lógica da interface do usuário, pois isso se torna inadministrável após um certo período de tempo.