تفاصيل العمل

تطبيق أندرويد متكامل لتتبع النقاط بين فريقين، تم بناؤه مع التركيز التام على فصل المهام (Separation of Concerns) وكتابة كود نظيف وقابل للاختبار (Testable Code). المشروع ليس مجرد عداد نقاط، بل هو نموذج لتطبيق معايير Android Jetpack الحديثة.

نمط MVVM Architecture: تم فصل منطق العمل (Business Logic) تماماً عن الواجهة باستخدام ViewModel لضمان الحفاظ على البيانات حتى عند تغيير وضع الشاشة (Screen Rotation).

تقنية Data Binding: تم ربط عناصر الواجهة مباشرة بالـ ViewModel داخل ملفات الـ layout الـ XML، مما أدى لتقليل كود الـ Boilerplate في الـ MainActivity وزيادة الأداء.

الأدوات والتقنيات:

Language: Kotlin

UI: XML with Data Binding Layouts

Components: ViewModel, LiveData, ViewModels KTX

Design: Material Design components for buttons and layouts.

بطاقة العمل

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