تفاصيل العمل

نظرة عامة على المشروع

"Movies" هو تطبيق محمول متكامل ومصمم بواجهة عصرية (Dark Theme)، يهدف إلى تزويد المستخدمين بمنصة سهلة وفعالة لاستكشاف أحدث وأشهر الأفلام ومتابعة حالتها. تم تطوير التطبيق باستخدام إطار عمل Flutter، مع الاعتماد على مكتبة Provider لإدارة الحالة (State Management) بشكل فعال وموثوق، ويستمد جميع بياناته من واجهة برمجة التطبيقات المجانية لـ TMDB (قاعدة بيانات الأفلام).

المميزات والوظائف الرئيسية

1. استعراض الأفلام والمحتوى الديناميكي (Home & Browse)

الشاشة الرئيسية: تعرض الأفلام البارزة والمميزة في شريط علوي، وتفصل المحتوى إلى أقسام واضحة مثل "إصدارات جديدة" و "مقترحات"، مما يسهل اكتشاف الأفلام.

التصنيفات: يوفر شاشة خاصة لتصفح الأفلام حسب الأنواع (Categories) مثل: أكشن، مغامرات، رسوم متحركة (Animation)، كوميديا، جريمة، وثائقي، دراما، وعائلي، مع عرض شبكي للملصقات (Posters).

صفحة التفاصيل: توفر معلومات شاملة لكل فيلم، بما في ذلك: الملخص، تاريخ الإصدار، مدة العرض، التقييم، أزرار الأنماط (Genres)، وقائمة مفصلة بالممثلين والأدوار (Movie's Cast).

الاقتراحات المشابهة: يعرض قسم "المزيد مثل هذا" لتقديم توصيات بأفلام ذات صلة بناءً على الفيلم الحالي.

2. إدارة قائمة المشاهدة (WatchList)

يتيح التطبيق للمستخدمين إضافة أي فيلم إلى "قائمة المشاهدة" الخاصة بهم بنقرة واحدة (باستخدام رمز '+').

تعرض شاشة القائمة الأفلام المحددة مع تفاصيلها، مع استخدام علامة صح () لتمييز الأفلام المضافة.

3. خاصية البحث المتقدمة (Search)

يتضمن خاصية بحث سريعة وفعالة تسمح للمستخدمين بالعثور على الأفلام عن طريق كتابة جزء من العنوان، مع عرض النتائج مرتبة بتاريخ الإصدار.

التقنيات المستخدمة

إطار العمل: Flutter لتطوير تطبيق محمول أصلي عالي الأداء ومتعدد المنصات.

إدارة الحالة (State Management): Provider لضمان تدفق بيانات سلس ومنظم عبر التطبيق.

مصدر البيانات (API): TMDB Free API للحصول على أحدث وأدق المعلومات، الملصقات، وتقييمات الأفلام.

بطاقة العمل

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