En esta sesión se busca poner en práctica todos los conceptos vistos durante el módulo Kotlin Fundamentals para resolver un problema práctico.
En equipos de cuatro personas realizar una aplicación en el lenguaje de programación Kotlin con las siguientes características:
-
Del siguiente listado de aplicaciones elegir una:
- Netflix
- Mercado Libre
- Uber
-
Replicar algunas de las principales funcionalidades de la aplicación utilizando como interfaz la consola, es decir, la comunicación con el usuario será mediante texto en la consola de IntelliJ mostrándole opciones y recibiendo sus respuestas.
-
Utilizar los conceptos de Clases, Objetos, Herencia y Polimorfismo para modelar las pantallas de la aplicación.
-
La aplicación debe ser suficientemente robusta a las entradas inesperadas por parte de los usuarios, así como a posibles errores internos de ésta.
-
Preparar una presentación rápida (máximo 10 min) de su aplicación, en donde nos muestren como funciona, una perspectiva general de la implementación y los principales retos a los que se enfrentaron.