Aplicación

La aplicación fue desarrollada de manera nativa en Kotlin utilizando como entorno Android Studio con el soporte de la herramienta Gradle.

Instalación

Para su instalación, basta con descargar Android Studio de la página anteriormente proporcionada, clonar el repositorio con el código e instalar un emulador de Android (se puede hacer con Android Studio) o poseer un dispositivo físico.

Ambientes

Mediante la herramienta Gradle configuramos en Android Studio dos ambientes:

Arquitectura

Se utilizó una arquitectura MVVM incluyendo bindings para facilitar la comunicación entre view y view models.

Distribución

Para la distribución utilizamos una herramienta provista por Firebase llamada App Distribution que nos permite realizar un build de un APK, seleccionar un grupo de "testers" y subirlo sin necesidad de una cuenta paga. El último APK generado puede encontrarse aquí y es el mismo que se encuentra en dicha herramienta.

Esta herramienta, además, nos permite tener distintas versiones con sus diferentes notas de versión, como se ve en la siguiente imagen:

Dependencias

La única contra es que para su instalación en un dispositivo se debe habilitar la opción en Android para permitir instalaciones de fuentes desconocidas.