تطبيق متكامل تم بناؤه باستخدام إطار العمل (Flutter) لاستعراض أحدث الأفلام والمسلسلات العالمية. يعتمد التطبيق على جلب البيانات بشكل حي ومباشر من خلال الربط مع (TMDB API)، مما يوفر للمستخدم تجربة تصفح غنية بالمعلومات المحدثة لحظة بلحظة.
المميزات التقنية التي تم تنفيذها:
إدارة الحالة (State Management): تم استخدام (Bloc/Cubit) لضمان أداء سلس وفصل تام بين منطق البرمجة وواجهة المستخدم.
الربط مع APIs: استهلاك بيانات الـ (RESTful API) باستخدام مكتبة (Dio) ومعالجة البيانات بصيغة (JSON).
هيكلة الكود (Clean Architecture): اتباع نمط (MVVM) لضمان سهولة صيانة الكود وتطويره مستقبلاً.
تجربة المستخدم (UI/UX): تصميم عصري يدعم الـ (Dark Mode) بشكل افتراضي، مع ميزة الـ (Caching) للصور لتقليل استهلاك البيانات وسرعة التحميل.
ميزات إضافية: نظام بحث متقدم، عرض تفاصيل الأفلام (القصة، التقييم، طاقم العمل)، وعرض فيديوهات الإعلانات التشويقية (Trailers).
التقنيات المستخدمة:
Flutter & Dart
TMDB API
Dio (Network Calls)
Bloc / Cubit
Cached Network Image