تطبيق Flutter لعرض الأفلام والمسلسلات يعتمد على **TMDB REST API**، تم تطويره باستخدام **Clean Architecture** و**BLoC/Cubit** لتوفير كود منظم وسهل الصيانة والتطوير.
### أبرز مميزات التطبيق
* عرض الأفلام الأكثر رواجًا (Trending Movies).
* عرض الأفلام المعروضة حاليًا (Now Playing).
* عرض أشهر المسلسلات (Popular TV Shows).
* البحث في الأفلام أو المسلسلات مع إمكانية التبديل بينهما.
* صفحة تفاصيل متكاملة تحتوي على:
* التقييم.
* تاريخ الإصدار.
* الوصف.
* الأعمال المشابهة والمقترحة.
* تشغيل الإعلان الرسمي (Trailer) مباشرة من YouTube.
* شاشات تسجيل الدخول وإنشاء حساب.
* شاشة Splash مع التحقق من حالة تسجيل الدخول.
### التقنيات المستخدمة
* Flutter & Dart
* Clean Architecture
* BLoC / Cubit
* Dio
* GetIt (Dependency Injection)
* REST APIs
* TMDB API
* YouTube Player
تم تصميم المشروع بحيث يكون قابلًا للتطوير بسهولة مع فصل كامل بين طبقات التطبيق (Data - Domain - Presentation)، مع الاهتمام بالأداء وتنظيم الكود وفق أفضل الممارسات.