Casos de Uso Principales
Caso de Uso 1: Descubrimiento de Canciones mediante Swipe
Descripción: Permite al usuario descubrir canciones de forma interactiva mediante gestos de swipe, agregando automáticamente las canciones que le gustan a su playlist de Spotify.
Actores:
- Usuario: Persona autenticada que utiliza la aplicación para descubrir música
- Sistema Spotify API: Sistema externo que proporciona canciones y gestiona playlists
Precondiciones:
- El usuario debe estar autenticado en la aplicación
- El usuario debe tener su cuenta de Spotify conectada
- Debe existir una conexión activa a internet
Flujo Principal:
- El usuario accede a la pantalla de descubrimiento (SwipeScreen)
- El sistema carga una canción desde la API de Spotify (máx. 3 segundos)
- El sistema muestra la información de la canción (título, artista, carátula)
- El sistema reproduce un preview de 30 segundos de la canción
- El usuario realiza un gesto de swipe:
- Swipe derecha (Like): El usuario indica que le gusta la canción
- Swipe izquierda (Dislike): El usuario indica que no le gusta la canción
- Si el usuario hizo Like:
- El sistema guarda el swipe en la base de datos local
- El sistema agrega la canción a la playlist del usuario en Spotify
- El sistema muestra confirmación visual
- El sistema carga la siguiente canción
- Se repite desde el paso 3
Flujos Alternativos: