مشروع تطبيق موبايل متكامل تم بناؤه باستخدام إطار العمل Flutter، يتيح للمستخدمين استكشاف أحدث الأفلام والبحث عنها، مع ميزات متقدمة لإدارة البيانات محلياً وتجربة مستخدم سلسة.
المميزات التقنية التي تم تنفيذها:
نظام الهوية (Authentication): دمج نظام تسجيل دخول باستخدام API خارجي (DummyJSON) مع ميزة الـ Auto-login لحفظ جلسة المستخدم.
إدارة البيانات (API Integration): ربط التطبيق بـ TMDB API لجلب أحدث الأفلام والبيانات بشكل لحظي باستخدام مكتبة Dio.
تخزين البيانات المحلي (Persistence): استخدام Hive/SharedPreferences لحفظ الأفلام المفضلة وتوكن تسجيل الدخول، مما يتيح تصفح المفضلة دون الحاجة لاتصال بالإنترنت.
إدارة الحالة (State Management): الاعتماد على تقنيات احترافية لضمان استجابة الواجهة وسرعة التحديث (مثل Provider أو Bloc).
واجهة المستخدم (UI/UX): تصميم عصري يدعم الـ Dark & Light Mode، مع دعم ميزة الـ Infinite Scroll لتحميل محتوى غير محدود.
البحث المتقدم: إمكانية البحث عن أي فيلم والحصول على تفاصيل كاملة (تقييم، وصف، وتاريخ إصدار).
الأدوات والمكتبات المستخدمة:
Flutter & Dart
State Management: [Provider]
Clean Architecture: تنظيم الكود لسهولة الصيانة والتطوير مستقبلاً.