تفاصيل العمل

تطبيق Movify هو تطبيق للهواتف المحمولة عالي الأداء تم تطويره باستخدام Flutter، باتباع معمارية Clean Architecture ومبادئ SOLID لاكتشاف ومتابعة الأفلام والعروض التلفزيونية الأكثر شعبية.

أبرز المميزات والجوانب الهندسة (Key Features & Engineering Highlights):

المعمارية النظيفة (Clean Architecture): تطبيق فصل صارم للمسؤوليات عبر طبقات البيانات (Data)، والنطاق (Domain)، والعرض (Presentation) لضمان سهولة الصيانة وإمكانية إجراء الاختبارات (Testability).

ربط واجهات البرمجة (REST API Integration): استهلاك واستخدام API الخاصة بـ TMDB لتقديم كتالوجات أفلام محدثة في الوقت الفعلي، ومعالجة استعلامات البحث، وعرض البيانات الوصفية المفصلة للوسائط.

إدارة الحالة وتزريق التبعيات (Reactive State & Dependency Injection): إدارة حالة التطبيق بسلاسة باستخدام GetX، وهيكلة التبعيات عبر GetIt كـ Service Locator.

الإشعارات المنبثقة والربط العميق (Push Notifications & Deep Linking): دمج خدمة Firebase Cloud Messaging (FCM) مع Flutter Local Notifications لمعالجة روابط العمق (Deep Links) الموجهة والانتقال مباشرة إلى شاشات تفاصيل أفلام محددة.

بطاقة العمل

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