هذا التطبيق عبارة عن مشروع تجريبي بسيط لـ The Movie DB استنادًا إلى بنية MVVM النظيفة وJetpack Compose.
* يمكن للمستخدمين عرض قائمة الأفلام من قاعدة بيانات TMDB.
* يمكن للمستخدمين عرض قائمة بأحدث المسلسلات التلفزيونية التي يختارونها من قاعدة بيانات TMDB.
* يمكن للمستخدمين تصفية الأفلام بناءً على الشعبية والأعلى تصنيفًا والتي يتم تشغيلها الآن.
* يمكن للمستخدمين تصفية المسلسلات التلفزيونية بناءً على الشعبية والبث اليوم والأعلى تقييمًا.
* يمكن للمستخدمين البحث عن أي فيلم أو مسلسل تلفزيوني من اختيارهم.
* يمكن للمستخدمين النقر على أي فيلم أو مسلسل تلفزيوني لمشاهدة المقطورات التي يختارونها.
* يدعم ترقيم الصفحات حتى تتمكن حرفيًا من عرض جميع الأفلام/البرامج التلفزيونية التي تهمك.
#### مواصفات التطبيق
* الحد الأدنى من SDK 26
* مكتوب باللغة [Kotlin](https://kotlinlang.org/)
* هندسة MVVM
* مكونات بنية Android (ViewModel، مكتبة ثبات الغرفة، مكتبة Paging3، مكون التنقل للإنشاء، DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) و[تدفقات Kotlin]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) لحقن التبعية.
* [التحديث 2](https://square.github.io/retrofit/) لتكامل واجهة برمجة التطبيقات.
* [Gson](https://github.com/google/gson) للتسلسل.
* [Okhhtp3](https://github.com/square/okhttp) لتنفيذ الاعتراض والتسجيل والاستهزاء بخادم الويب.
* [Mockito](https://site.mockito.org/) لتنفيذ حالات اختبار الوحدة
* [الملف]([url](https://coil-kt.github.io/coil/compose/)) لتحميل الصور.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): مكتبة Jetpack التي تستخرج الألوان البارزة من الصور لإنشاء تطبيقات جذابة بصريًا.
تاريخ التحديث
28/07/2025