Cinemapedia
Mi primera app completa: un catálogo de películas con búsqueda, favoritos y trailers, construido como proyecto final del curso de Flutter de Fernando Herrera. Consume la API de TMDB con arquitectura limpia.
Recorrido por la app: búsqueda, detalle de película, trailer y favoritos.
Qué hace
Un catálogo completo de películas, con todo lo esperable de una app real.
Catálogo con populares y en cines
Listados de películas populares, mejor calificadas y en cartelera, consumidos en tiempo real desde la API de TMDB.
Búsqueda por título
Buscador con resultados instantáneos contra el catálogo completo de TMDB.
Detalle con trailer
Ficha de cada película con sinopsis, calificación y reproducción del trailer oficial de YouTube dentro de la app.
Favoritos guardados localmente
El usuario marca películas como favoritas y quedan persistidas en el dispositivo con una base de datos local.
Stack técnico
Cómo está construido
App multiplataforma (iOS/Android) desde un único codebase, organizada con Clean Architecture separando presentación, dominio e infraestructura.
Manejo de estado reactivo para listados, búsqueda, favoritos y estados de carga/error en toda la app.
Navegación declarativa entre pantallas: catálogo, búsqueda, detalle de película y favoritos.
Consumo de la API pública de The Movie Database vía Dio: catálogo, búsqueda, detalle y trailers de YouTube.
Base de datos local para persistir películas favoritas sin depender de conexión a internet.
¿Querés ver el código completo?
Todo el proyecto está en GitHub, a disposición.
Repositorio público con el código fuente completo: arquitectura, providers, integración con TMDB y persistencia local.