Volver a proyectos
En producción Por Creapolis

Películas.
Todo tu cine,
en una sola app.

Descubrí qué mirar esta noche, guardá lo que te gustó, y olvidate de buscar en tres apps distintas qué película era esa.

Tu lista

24 películas guardadas
124
Vistas
4.6
Promedio
8
Listas
Para ver
El padrino1972
Interstellar2014
Whiplash2014
ANDROID
Plataforma
Entretenimiento
Categoría
ES · EN
Idiomas
Gratis
Precio
Módulos · Lo que hace

Construida con criterio, no con un checklist.

Cada módulo responde a un uso real. Nada de funciones decorativas que suman en la demo y estorban en el día a día.

E

Explorá catálogo

Miles de películas y series, desde los estrenos hasta los clásicos. Buscá por título, actor, director o género.

L

Listas personalizadas

Crea listas por géneros, décadas, o lo que se te ocurra. "Para el domingo", "Con mi vieja", como quieras. Tus favoritos con un tap.

Q

Búsqueda avanzada

Filtrá por año, género, calificación, actores o duración. Encontrá exactamente lo que tenés ganas de ver.

i

Detalles completos

Reparto, puntuación, trailer, trivia y sinopsis. Todo en una vista, sin abrir cinco apps. Recomendaciones basadas en lo que guardaste.

Sync multi-dispositivo

Tus listas y favoritos en cualquier dispositivo. Tu cuenta, tu colección, donde estés.

Rápida y moderna

Interfaz fluida con cache agresivo de posters, transiciones animadas, y soporte para Android 15. Sin lag, sin esperas.

Cómo la construí

Decisiones que importaron.

01

El problema

Querés ver una película y terminás viendo tres apps de streaming en paralelo para averiguar dónde está. Una lista que te armaste en una app no sirve en otra. Caos. El 60% de los usuarios abandonan la búsqueda después de 2 apps.

02

Arquitectura de datos

Películas es una capa propia sobre datos abiertos de cine (TMDB). No hay backend propio — Retrofit consume la API, Room cachea todo localmente. El catálogo es infinito pero tu selección es tuya. El tradeoff: sin backend no hay sync entre dispositivos.

03

Cache agresivo de imágenes

Coil con cache en memoria + disco. Posters pre-cargados en background scroll. Transiciones animadas entre lista y detalle: el poster se "expande" de su posición. La app se siente rápida porque nunca ves un hueco donde debería ir una portada. Métrica: 0 posters vacíos en scroll normal.

04

Búsqueda que no bloquea

Búsqueda local con Room + FTS (Full Text Search). Sin debounce innecesario: cada keystroke filtra en < 50ms. Búsqueda avanzada: año, género, calificación, actores, duración. Filtros combinables sin lag. El tradeoff: búsqueda local limitada al catálogo cacheado.

05

Deep links y navegación

Cada película tiene un deep link estable: /peliculas/{id}. Esto permite compartir directo a una película, volver de un push, o abrir desde un widget. Navigation Compose maneja el stack de navegación con protección contra back-stack corruption.

06

Offline: lo que funciona y lo que no

Con conexión: catálogo completo, búsqueda, trailers, recomendaciones. Sin conexión: tus listas, favoritos y posters cacheados. Room almacena todo el catálogo visto. El tradeoff: no podés explorar películas nuevas sin red, pero tu colección siempre está disponible.

07

Performance reales

Cold start: < 500ms. Scroll de catálogo: 60fps con posters de alta resolución. Búsqueda: < 50ms por query. Memoria: < 80MB con 500 posters cacheados. Tamaño APK: < 12MB. Estas métricas se miden en un Xiaomi Redmi Note 11 (gama media), no en un Pixel 7.

08

Lo que aprendí

Las imágenes son todo en este tipo de app. Coil con cache agresivo, posters pre-cargados, transiciones animadas entre lista y detalle. Android 15 me obligó a repensar permisos y batería — y el resultado fue mejor para el usuario. Hilt simplificó la inyección de dependencias pero agregó complejidad al build.

Stack
KotlinJetpack ComposeRetrofitCoilRoomHilt
Descargá

Probala hoy mismo.

Gratis, sin cuentas, sin anuncios molestos. Abrís y usás.

¿Algo parecido?

¿Necesitás algo similar?

Si te gustó esta app y querés una para tu industria o tu idea, hablamos. Construyo cosas así todos los días.