🎬 Flickd – Movie Discovery App Flickd is a sleek and responsive movie app built with Flutter, offering a smooth movie-browsing experience powered by TMDB's API. It demonstrates advanced state management, dependency injection, API handling, and UI optimization techniques.
🔧 Technologies Used:
-
Flutter for cross-platform development
-
Riverpod for scalable and modern state management
-
Dio for efficient HTTP requests
-
get_it package for dependency injection
-
TMDB API for movie data
-
Cached Network Image for faster image loading and offline-friendly UI
✨ Key Features:
🚀 Splash Screen for a clean startup experience
🏠 Main Page with switchable tabs: Popular & Upcoming movies
🎞️ Tapping a movie dynamically changes the background based on the selected movie
🔍 Search functionality to find movies by name
📷 Images are cached locally for smoother performance and faster future loads
🎨 Clean and responsive UI designed with a focus on user experience
Flickd is a great example of combining API data, smooth UI, and proper app architecture using Riverpod and Dio to deliver a polished movie discovery experience.