A high-performance,cross-platform movieexploration application built with Flutter, following Clean Architecture
principles and modern development best practices.
•Architecture & State Management: Engineered a high-performance movie exploration app using Clean
Architecture (Data, Domain, Presentation layers) and Flutter Bloc/Cubit for predictable state flow and
scalability.
•Authentication & Backend: Integrated Firebase Auth for secure user authentication (Email/Password &
Google Sign-In) and utilized Cloud Firestore for user profile management.
•Offline-First Experience: Implemented a local wishlist and watch history feature using Hive Database,
enabling lightning-fast data persistence and offline accessibility.
•Networking: Developed a centralized networking layer with Dio to consume RESTful APIs, implementing
robust error handling and data mapping.
•UI/UX & Responsiveness: Built a custom Responsive utility system to ensure a seamless and adaptive UI
across various screen sizes, incorporating Shimmer effects and Cached Network Images for a polished feel.
•Dependency Injection: Streamlined development with GetIt and Injectable for modular code and simplified
dependency management.
•Localization: Provided full multi-language support (English & Arabic) using Easy Localization.