Proyecto de Formación App Móvil · Flutter Feb/Mar 2025

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

Flutter + Dart

App multiplataforma (iOS/Android) desde un único codebase, organizada con Clean Architecture separando presentación, dominio e infraestructura.

Riverpod

Manejo de estado reactivo para listados, búsqueda, favoritos y estados de carga/error en toda la app.

GoRouter

Navegación declarativa entre pantallas: catálogo, búsqueda, detalle de película y favoritos.

TMDB API

Consumo de la API pública de The Movie Database vía Dio: catálogo, búsqueda, detalle y trailers de YouTube.

Isar

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.