Must have:
- Registro y autenticación de usuarios
- La app debe permitir que un usuario cree una cuenta usando un nombre de usuario y su cuenta de Spotify, y que pueda iniciar sesión de forma segura en un máximo de 5 segundos por intento.
- Integración con Spotify
- El usuario debe poder conectar su cuenta de Spotify en menos de 5 intentos, generando una playlist automáticamente en su cuenta personal.
- Descubrimiento de canciones (Swipe)
- La aplicación debe mostrar canciones de forma individual y permitir la acción de Like o Dislike con un gesto de swipe. El tiempo de carga por canción no debe superar los 3 segundos .
- Control de errores
- La aplicación debe mostrar errores de manera que el usuario pueda entender que se presento un problema al momento de ejecutar alguna accion.
Should have:
- Gestión de playlist del usuario
- El usuario debe visualizar la lista de canciones guardadas desde la app, poder abrirla en Spotify en un solo clic, y contar con la opción de renombrar y configurar la visibilidad (pública/privada) dentro de un plazo de 5 segundos por acción.
- Filtros y personalización del feed
- El usuario debe aplicar filtros por género, estado de ánimo, década o popularidad, y ver resultados actualizados en un máximo de 3 segundos tras aplicar el filtro.
- Perfil de usuario y menú básico
- La app debe mostrar información básica (nombre, email, foto) y permitir al usuario conectar o desconectar Spotify, así como navegar entre secciones (Descubrir, Mi Playlist, Filtros y Perfil) con un tiempo de respuesta menor a 2 segundos.
Could have:
- Sincronización y gestión de errores
- La app debe detectar errores de conexión con Spotify, reintentar automáticamente hasta 3 veces y registrar las canciones pendientes de sincronizar para agregarlas dentro de los 10 minutos siguientes.
- Notificaciones básicas
- El sistema debe notificar al usuario en tiempo real si hubo un error al guardar una canción, y enviar un aviso de actualización de la app en un plazo máximo de 24 horas desde que esté disponible.
Won’t have:
- Agregar amigos
- La app tiene un apartado para agregar amigos por su nombre y mandar una solicitud que le deberá llegar a la otra persona en menos de 1 minutos.
- Recomendaciones basadas en amigos
- La app te da recomendaciones basado en los gustos de tus amigos.