تفاصيل العمل

هذا المشروع هو تطبيق أفلام باستخدام Flutter وBLoC، يهدف إلى جلب بيانات الأفلام من واجهة برمجية (API) وعرضها للمستخدم في واجهة تفاعلية. يعتمد على معمارية BLoC لفصل منطق جلب البيانات عن واجهة المستخدم، مما يسهل إدارة الحالة. يحتوي التطبيق على شاشة رئيسية تعرض الأفلام بحسب التصنيف مثل "Now Playing"، "Popular"، و"Highest Rated"، مع إمكانية الانتقال لشاشة المفضلة لعرض الأفلام التي أضافها المستخدم. عند الضغط على أي فيلم يتم فتح شاشة تفاصيل تعرض البوستر، التقييم، النظرة العامة، إمكانية مشاركة الفيلم، وأزرار لمشاهدة التريلر عبر المتصفح. كما يدعم التطبيق إضافة أو إزالة الأفلام من المفضلة بشكل مباشر باستخدام أحداث (Events) مثل ToggleFavoriteEvent، ويتم إعادة بناء واجهة المستخدم وفقًا للحالة الجديدة. بهذه البنية، يوفر التطبيق تجربة متكاملة لعرض واستكشاف الأفلام مع واجهة مستخدم سلسة ومنظمة.

بطاقة العمل

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