A continuación se describen las características de la App que deberás desarrollar. El tiempo límite para desarrollarla son 8 semanas y cada semana tendrás que presentar avances.
Para completar este reto deberás desarrollar una aplicación que permita administrar la agenda de un evento de conferencias que cumnpla con los siguientes requerimientos:
- Los usuarios deben ser capaces de ver una pantalla de Splash (presentación) al iniciar la App
- Los usuarios deben ser capaces de registrarse
- El registro debe guardarse en un backend o firebase
- Los usuarios deben ser capces de logearse
- El registro debe guardarse en un backend o firebase
- Los usuarios deben ser capaces de editar su perfil
- Nombre
- Correo electrónico
- Foto
- Los usuarios deben ser capaces de agregar eventos (conferencias) a la agenda
- Nombre de la conferencia
- Nombre del conferencista
- Fecha
- Hora
- Los eventos deben ser almacenados en el backend o firebase
- Los usuarios deben ser capaces de ver una lista de los eventos agendados
- Deben ser recuperados desde un backend o firebase
- El código de la App debe implementar pruebas unitarias con Jest y pruebas automatizadas con Detox