Movie App Development with Flutter by Aayush PaigwarMovie App Development with Flutter by Aayush Paigwar

Movie App Development with Flutter

Aayush Paigwar

Aayush Paigwar

Movie App

Minimal production Flutter app (OMDb API) with search, filters, favorites, rich detail view. Bloc + Clean Architecture.

Screenshots

Home Screen Movie Detail Screen Watchlist Screen Search Screen

Features

Search with type/year filters
Infinite scroll (list / grid toggle)
Detailed screen (ratings, metadata, watchlist)
Favorites persisted locally
Shimmer skeleton loading

Tech Stack

Flutter (Material 3, dark theme)
Bloc state management
Clean Architecture (domain / data / presentation)
Local Storage for favorites
http + dotenv (OMDb API)

Structure (essentials)

lib/
main.dart App wiring (providers, blocs)
src/
core/ constants, theme, misc core
data/ models, datasources (remote/local), repositories impl
domain/ entities, abstract repos, usecases
logic/ blocs (movie_search, movie_detail, favorites, filter)
presentation/ ui (home, search, detail, favorites, shared widgets)

Environment

Create .env:
OMDB_BASE_URL=https://www.omdbapi.com/
OMDB_API_KEY=YOUR_KEY_HERE
Never commit real keys (add .env to .gitignore).

Setup

flutter pub get

Run

flutter run -d <device-id>
Like this project

Posted Sep 12, 2025

Developed a Flutter app with search, filters, and favorites using OMDb API.