App Description: Movies App
A cross-platform mobile application built with Flutter for Android and iOS. It allows movie lovers to discover, explore, and keep track of films with a smooth, native-like experience.
Key Features & Flutter Stack:
Cross-Platform UI: Built entirely in Flutter using Material 3 widgets for a modern, responsive design that adapts to different screen sizes.
State Management: Uses Bloc/Cubit for predictable, testable state handling of movie lists, search results, and watchlist.
Networking: Integrates the Dio package to communicate with The Movie Database (TMDB) API for fetching “Now Playing,” “Upcoming,” “Top Rated,” and “Popular” movies.
Persistent Storage: Employs sqflite (SQLite) to save and manage the user’s Watchlist offline.
Image & Asset Handling: High-quality movie posters loaded efficiently with cached_network_image for smooth scrolling and caching.
Animations & Navigation: Leverages Hero animations and Navigator 2.0 for seamless page transitions and deep linking to detailed movie pages.
Search Experience: Utilizes Debounce logic with RxDart for responsive, low-latency search queries.
Testing & Performance: Includes Flutter unit and widget tests, and benefits from Flutter’s hot-reload for rapid development