نوع العمل:
تطبيق أندرويد (Android App) بلغة Kotlin.
يعتمد على Jetpack Compose لبناء واجهة المستخدم.
يستخدم Retrofit لجلب البيانات من الإنترنت (API).
معمارية التطبيق مبنية باستخدام MVVM (Model – View – ViewModel).
مميزاته:
بنية نظيفة (Clean Architecture):
فصل الكود إلى طبقات:
data → لجلب البيانات من API.
presentation → للشاشات (UI).
viewmodel → لإدارة البيانات والمنطق.
استخدام Jetpack Compose:
كتابة واجهة المستخدم بشكل برمجي حديث (بدون XML).
عناصر مثل LazyColumn و Card و AsyncImage لعرض الصور والبيانات.
إدارة الحالة State Management:
باستخدام StateFlow و (collectAsState) لمتابعة التغييرات بشكل لحظي.
ربط بالإنترنت عبر Retrofit:
جلب قائمة ألعاب من API خارجي (https://www.freetogame.co...).
عرض ديناميكي للبيانات:
عرض صورة اللعبة + العنوان + النوع + تاريخ الإصدار بشكل أوتوماتيكي عند وصول البيانات.