Aplicación móvil desarrollada en Flutter que integra la API de Spotify para ofrecer una experiencia completa de reproducción musical, gestión de listas de reproducción y sincronización con tu cuenta de Spotify.
- Autenticación segura con Spotify OAuth 2.0
- Reproductor de música completo con controles de reproducción
- Búsqueda global de canciones, álbumes y artistas
- Calendario integrado para organizar tareas y eventos
- Soporte para temas claro y oscuro
- Interfaz de usuario intuitiva y receptiva
- Notificaciones locales para controles de reproducción
- Sincronización en tiempo real con tu cuenta de Spotify
- Flutter (versión 3.x.x o superior)
- Dart SDK (compatible con Flutter)
- Cuenta de Spotify Premium (requerida para la reproducción completa)
- Dispositivo móvil o emulador con Android/iOS
-
Clona el repositorio
git clone <URL-del-repositorio> cd spotify_player
-
Instala las dependencias
flutter pub get
-
Configura las variables de entorno Crea un archivo
.enven la raíz del proyecto con tus credenciales de Spotify:SPOTIFY_CLIENT_ID=tu_client_id SPOTIFY_REDIRECT_URI=tu_redirect_uri -
Ejecuta la aplicación
flutter run
Si deseas utilizar la aplicacion recuerda solicitar el acceso a la api, al estar en modo beta no es publica
Para utilizar la aplicación, necesitarás:
- Registrar tu aplicación en el Dashboard de Desarrolladores de Spotify
- Configurar los URIs de redirección permitidos
- Obtener las credenciales de la API (Client ID y Client Secret)
- Solicitar acceso al modo de desarrollo extendido si es necesario
- Arquitectura: Clean Architecture con Provider para la gestión de estado
- Persistencia: Almacenamiento local para preferencias y caché
- Notificaciones: Soporte para notificaciones locales y controles de reproducción
- Temas: Sistema de temas personalizables
- Control de reproducción: Integración con el reproductor de Spotify
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Para más información o soporte, por favor contacta al equipo de desarrollo.
- Recuerda tener una cuenta de spotify activa
