Kotlin Intermedio
> Sesión 8
> Reto 1
- Utilizar una variante para restringir un servicio.
- Android Studio instalado
Tomaremos el ejercicio realizado en el Ejemplo 2 y haremos le unas modificaciones:
- En la versión gratuita se debe agregar un texto que invite a los usuarios a comprar la versión de paga, así como un botón (sin funcionalidad) para comprar la otra versión.
- En la versión de paga al darle click al botón de login que se muestre un mensaje (Toast) en el que diga simplemente bienvenido.
- Los recursos que se ocupen únicamente en un flavor, se deben declarar en el directorio correspondiente (por ejemplo, los strings) y todos estos deben definirse siguiendo buenas prácticas de programación.
- La versión pagada debe enviar un mensaje de error si los campos no tienen texto.
- Tanto la versión free como paid tendrán su directorio en res.
- No olvides que si utilizas una clase que es diferente para distintas versiones, repítela en los directorios de flavors correspondientes y no en el main, puesto que se duplicarían