تطبيق Movies تم تطويره باستخدام Flutter يتيح للمستخدمين تصفح، البحث، واستعراض تفاصيل الأفلام بسهولة.
يعتمد التطبيق على Clean Architecture و Cubit (Bloc) لإدارة الحالة، مع جلب بيانات حقيقية مباشرة من YTS API.
تم تصميم التطبيق بواجهة حديثة ومتجاوبة بالكامل مع مختلف أحجام الشاشات باستخدام MediaQuery و ScreenUtil.
الخصائص الرئيسية:
تسجيل دخول وإنشاء حساب باستخدام Firebase Authentication
Splash Screen و Onboarding
تبويبات رئيسية: Home – Search – Browse – Profile
صفحة تفاصيل الفيلم مع عرض Trailer باستخدام WebView
إمكانية تحميل الأفلام
واجهة مستخدم متجاوبة (Responsive UI)
تحسين تجربة المستخدم باستخدام Skeleton & Shimmer Loading
التقنيات المستخدمة:
Flutter & Dart
Clean Architecture
Cubit (flutter bloc)
REST API (YTS API – Dio / HTTP)
Firebase (Auth – Firestore – Storage)
WebView
Responsive Design (ScreenUtil)