Skip to content

Latest commit

 

History

History
116 lines (81 loc) · 3.56 KB

File metadata and controls

116 lines (81 loc) · 3.56 KB

Kotlin Intermedio > Sesión 8 > Reto 1

Reto 1

1. Objetivos 🎯

  • Utilizar una variante para restringir un servicio.

2. Requisitos 📋

  1. Android Studio instalado

3. Desarrollo 💻

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.

Tips:

  • 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

Anterior | Siguiente