تفاصيل العمل

تطبيق VIPASO GitHub User Search هو تطبيق iOS تم تطويره باستخدام Swift، يهدف إلى تمكين المستخدمين من البحث عن مستخدمي GitHub والحصول على تفاصيل المستخدمين بطريقة تفاعلية وحديثة.

الميزات الرئيسية:

شاشة البحث:

واجهة مستخدم مبنية باستخدام UIKit وRxSwift/RxCocoa لتوفير تجربة تفاعلية للمستخدمين.

شريط بحث يتيح البحث عن المستخدمين بواسطة اسم المستخدم (login).

تحديث القائمة بسحب الشاشة إلى الأسفل.

صفحة تفاصيل المستخدم:

واجهة مبنية باستخدام SwiftUI وCombine.

عرض صورة المستخدم، اسم المستخدم، وعدد النجوم التي حصل عليها المستخدم في GitHub.

أداء عالي وتفاعلي:

التكامل مع REST API باستخدام RxSwift لجعل التطبيق يعمل بتفاعلية عالية.

الكشف عن انقطاع الاتصال بالإنترنت بشكل تفاعلي، مع إمكانية التحديث عند عودة الاتصال.

التصميم والتوافق:

دعم الوضعين الفاتح والداكن.

يدعم الوضعين الأفقي والرأسي.

مؤشر النشاط:

عرض مؤشر تحميل أثناء البحث حتى ظهور النتائج.

اختبارات الوحدة:

اختبارات لوظائف طلبات API وعدّ النجوم للمستخدمين.

النمط المعماري:

يعتمد التطبيق على MVVM-C (Model-View-ViewModel-Coordinator) لفصل الأكواد وتنظيم المشروع

ملفات مرفقة

بطاقة العمل

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