El objetivo de esta app es describir las diferentes clases y como se interrelacionan para el modelo MVVM
Una buena guía es esta.
Tenemos nuestra aplicación diseñada y codificada y queremos transformarla a la arquitectura MVVC, separar el manejo de datos de la activity principal.
Además utilizar el patrón de diseño Observer
En este caso, el único dato que vamos a manejar son enteros aleatorios.