
CineMate – Movie Party Planner
Flutter app for discovering, planning, and enjoying movies with friends — powered by TMdb.
CineMate is a Flutter app built to make movie discovery and watch-party planning feel effortless. It integrates the TMdb API to surface personalized recommendations, detailed movie information, cast and crew credits, reviews, similar titles, and trending or popular listings — all organized around how people actually plan movie nights with friends.
Users can explore films by genre, compare options for a group watch, and dive into rich metadata before committing to a pick. The experience focuses on discovery and planning rather than passive browsing — helping friends align on what to watch without endless scrolling.
Built as a personal learning project in 2023, CineMate demonstrates API integration patterns, responsive Flutter UI, and content-heavy mobile layouts. It sits alongside other early Flutter work as a foundation project before larger commercial apps.
Screenshots

What was hard → How I solved it
Integrating TMdb API with efficient caching and pagination for large movie catalogs
Structured TMdb client with cached responses and lazy-loaded poster grids
Designing a discovery flow that works for solo browsing and group planning
Separated browse, detail, and genre flows with shared navigation patterns
Building responsive layouts for poster grids and detail screens across device sizes
Used Flutter sliver layouts for smooth scrolling through content-heavy screens
What it changed
Demonstrates early Flutter API integration and content-driven mobile UX
Provides a complete movie discovery and party-planning experience
Served as a learning project before larger commercial Flutter apps