Evaluando propuestas

App de musica

Publicado el 03 Agosto, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Flutter y Firebase para crear una aplicación de música completa. La aplicación debe estar conectada a Firebase para manejar la autenticación de usuarios, la base de datos, las suscripciones y la integración con APIs externas de Spotify y Apple Music. A continuación, se detallan los requisitos específicos y las funcionalidades necesarias para la aplicación.

Requisitos Técnicos:

Plataforma: Flutter
Backend: Firebase (Firestore y Authentication)
Autenticación: Google y Facebook como proveedores principales, y autenticación por correo electrónico y contraseña
Gestión de Suscripciones: Implementar suscripciones tanto gratuitas como pagas
Integración de APIs: Implementación de APIs de Spotify y Apple Music para enriquecer la funcionalidad de la aplicación
Funcionalidades de la App:

Pantalla de Inicio:

Pantalla de bienvenida con logo
Redirección a la página de registro o inicio de sesión
Registro e Inicio de Sesión:

Formulario de registro personalizado con campos para nombre de usuario, correo electrónico, contraseña, confirmación de contraseña, y una casilla de verificación para aceptar políticas de privacidad
Confirmación por correo electrónico con enlace de verificación
Inicio de sesión con Google, Facebook y correo electrónico
Perfil de Usuario:

Foto de perfil
Nombre de usuario
Información básica (edad, ubicación, géneros musicales favoritos)
Playlist favorita
Historial de reproducción
Seguidores y seguidos
Opciones de personalización (colores, fuentes, fondos)
Enlaces a redes sociales
Estadísticas (artista más escuchado, canción favorita)
Reproducción de Música:

Player de música con controles básicos (reproducir, pausar, siguiente, anterior)
Búsqueda por artista, álbum o nombre de canción
Añadir canciones a favoritos
Posibilidad de crear y gestionar playlists
Integración con APIs de Spotify y Apple Music para obtener y reproducir contenido
Gestión de Suscripciones:

Opción de suscripción gratuita con acceso limitado
Opción de suscripción paga con acceso completo y beneficios adicionales
Implementar pagos a través de Firebase
Interfaz de Usuario:

Diseño responsivo y atractivo
Menú de navegación intuitivo y fácil de usar
Backend y Seguridad:

Almacenamiento de datos de usuarios en Firestore
Seguridad en la autenticación y manejo de datos
Gestión de contenido y suscripciones a través de Firebase
Permisos y Políticas:

Creación de permisos de cookies
Términos de uso y políticas de privacidad
Implementación de funcionalidades para que los usuarios acepten estas políticas al registrarse

Contexto general del proyecto

Flutter y Firebase para crear una aplicación de música completa. La aplicación debe estar conectada a Firebase para manejar la autenticación de usuarios, la base de datos, las suscripciones y la integración con APIs externas de Spotify y Apple Music. A continuación, se detallan los requisitos específicos y las funcionalidades necesarias para la aplicación. Requisitos Técnicos: Plataforma: Flutter Backend: Firebase (Firestore y Authentication) Autenticación: Google y Facebook como proveedores principales, y autenticación por correo electrónico y contraseña Gestión de Suscripciones: Implementar suscripciones tanto gratuitas como pagas Integración de APIs: Implementación de APIs de Spotify y Apple Music para enriquecer la funcionalidad de la aplicación Funcionalidades de la App: Pantalla de Inicio: Pantalla de bienvenida con logo Redirección a la página de registro o inicio de sesión Registro e Inicio de Sesión: Formulario de registro personalizado con campos para nombre de usuario, correo electrónico, contraseña, confirmación de contraseña, y una casilla de verificación para aceptar políticas de privacidad Confirmación por correo electrónico con enlace de verificación Inicio de sesión con Google, Facebook y correo electrónico Perfil de Usuario: Foto de perfil Nombre de usuario Información básica (edad, ubicación, géneros musicales favoritos) Playlist favorita Historial de reproducción Seguidores y seguidos Opciones de personalización (colores, fuentes, fondos) Enlaces a redes sociales Estadísticas (artista más escuchado, canción favorita) Reproducción de Música: Player de música con controles básicos (reproducir, pausar, siguiente, anterior) Búsqueda por artista, álbum o nombre de canción Añadir canciones a favoritos Posibilidad de crear y gestionar playlists Integración con APIs de Spotify y Apple Music para obtener y reproducir contenido Gestión de Suscripciones: Opción de suscripción gratuita con acceso limitado Opción de suscripción paga con acceso completo y beneficios adicionales Implementar pagos a través de Firebase Interfaz de Usuario: Diseño responsivo y atractivo Menú de navegación intuitivo y fácil de usar Backend y Seguridad: Almacenamiento de datos de usuarios en Firestore Seguridad en la autenticación y manejo de datos Gestión de contenido y suscripciones a través de Firebase Permisos y Políticas: Creación de permisos de cookies Términos de uso y políticas de privacidad Implementación de funcionalidades para que los usuarios acepten estas políticas al registrarse

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias