Te invitamos a poner a prueba tus aprendizajes adquiridos hasta ahora en el curso. Se trata del producto resultante de llevar a cabo las guías prácticas del módulo.
- Crear formularios interactivos.
- Mejorar la experiencia del usuario mediante el uso de animaciones.
- Utilizar imágenes y pantallas de bienvenida.
En tu proyecto deberá verse:
- una página de búsqueda donde se use un ListView con una plantilla anidada con un FlexboxLayout.
- una navegación, desde un listado a una vista de detalle. Ayuda: debe haber una pantalla de listado en la cual, ante un tap sobre un ítem del listado, redirija a la vista de detalle. Debe usarse RouterExtensions y su método "navigate".
- En al menos un ListView debe usarse el comportamiento del plugin “pull to refresh” para actualizar el listado y agregar elementos nuevos aleatorios o provenientes de un servicio.
- En uno de los listados, un ícono o botón que muestre al usuario un diálogo de tipo “action” para ingreso de información (por ejemplo, para seleccionar categoría de un elemento) y que esa acción modifique un atributo del objeto subyacente.
- un “toast” que notifique algún tipo de información al usuario.
- la sintáxis “[()]” (“two way binding”, para manejar al menos un formulario de búsqueda o edición.
- un validador personalizado, utilizando una directiva de angular (Por ejemplo, puede validarse longitud mínima, email válido, contraseña segura, etc.).
- un ícono o botón con detección de gestos, (por ejemplo, double tap o long press).
- una animación en algún ícono o botón (por ejemplo, rotate o color).
- el splash screen que haya sido personalizado para Android.
Recuerda que esta actividad será evaluada por tus pares y se espera que también lo hagas tú. Por ello, es muy importante que evalúes a conciencia, pensando en qué tanto tus compañeros como tú, están queriendo aprender en este curso.
¡Éxitos!