تطبيق رياضي متكامل يعتمد على API لعرض الرياضات والدوريات والفرق الرياضية مع إمكانية حفظ الدوريات المفضلة محليًا.
أبرز المميزات:
عرض جميع الرياضات في واجهة Collection View منظمة وسهلة الاستخدام.
استعراض الدوريات الخاصة بكل رياضة مع تفاصيل كاملة لكل دوري.
عرض المباريات القادمة (Upcoming Events) والمباريات الأخيرة (Latest Events).
استعراض الفرق المشاركة وإمكانية مشاهدة تفاصيل كل فريق.
إضافة وإدارة الدوريات المفضلة باستخدام Core Data.
التحقق من حالة الاتصال بالإنترنت قبل عرض البيانات.
استهلاك REST APIs باستخدام Alamofire.
تطبيق Design Pattern (MVVM) مع كتابة Unit Tests.
واجهات مستخدم متجاوبة تدعم مختلف أحجام الشاشات.
تقنيات مستخدمة:
Swift, UIKit, Alamofire, Core Data, Auto Layout, REST APIs, MVP, Unit Testing.
إضافات:
Onboarding Screens، Dark Mode، Localization (متعدد اللغات).