تفاصيل العمل

Movie Appهو تطبيق موبايل لعشاق الافلام عصري وسهل الاستخدام يتيح للمستخدمين اكتشاف أحدث الأفلام واستكشافها والبقاء على اطلاع دائم بها بسهولة.

مميزات التطبيق:

_ شاشة رئيسية جذّابة بصرياً تعرض أقساماً مثل: الأفلام المعروضة الآن، الأفلام الشائعة، الأعلى تقييماً، والأفلام القادمة.

_ صفحة تفصيلية لكل فيلم تتضمن: الملصق، الوصف، طاقم العمل، التقييمات، والتوصيات المخصصة.

_ تصميم أنيق ونظيف يوفّر تجربة تصفح سلسة ومريحة.

_ دعم تعدد اللغات (العربية/الإنجليزية).

_ واجهة متجاوبة بالكامل تتكيف مع مختلف أحجام الشاشات.

المميزات الأساسية وتقنيات Flutter المستخدمة في المشروع

_ واجهة متعددة المنصات:

تم تطوير التطبيق بالكامل باستخدام Flutter مع مكونات Material 3 لتقديم تصميم عصري متجاوب يتكيف مع مختلف أحجام الشاشات.

_ إدارة الحالة:

استخدام Bloc/Cubit لضمان إدارة حالة يمكن التنبؤ بها وقابلة للاختبار لقوائم الأفلام، ونتائج البحث، وقائمة المشاهدة.

_ التواصل مع الخوادم (Networking):

دمج مكتبة Dio للتكامل مع واجهة TMDB API لجلب بيانات الأفلام (المعروضة الآن، القادمة، الأعلى تقييماً، والأكثر شيوعاً).

_ التخزين المحلي:

استخدام SQLite لحفظ وإدارة قائمة المشاهدة الخاصة بالمستخدم والعمل دون اتصال بالإنترنت.

_ التعامل مع الصور والوسائط:

تحميل صور الأفلام بجودة عالية باستخدام مكتبة cached_network_image لضمان تمرير سلس وسرعة في الأداء.

_ الرسوم المتحركة والتنقل:

الاعتماد على Hero Animations و Navigator 2.0 لتوفير انتقالات سلسة بين الصفحات ودعم الربط العميق (Deep Linking)

لصفحات الافلام التفصيليه

_ البحث الذكي:

استخدام منطق Debounce مع مكتبة RxDart لتقديم تجربة بحث سريعة وفعّالة منخفضة التأخير.

_ الاختبارات والأداء:

يتضمن المشروع اختبارات للوحدات (Unit Tests) واختبارات للواجهات (Widget Tests)، مع الاستفادة من ميزة Hot Reload في

Flutter لتسريع عمليه التطوير

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
5
تاريخ الإضافة
تاريخ الإنجاز
المهارات