Sports App – iOS Application
Sports App هو تطبيق iOS مصمم لاستكشاف الرياضات المختلفة ومعرفة تفاصيل الدوريات وإدارة المفضلة من خلال واجهات سلسة وحديثة. يعتمد التطبيق على معمارية MVP لضمان فصل واضح بين الواجهات والمنطق وتحسين سهولة التطوير والصيانة.
- أبرز المميزات:
عرض الرياضات مثل كرة القدم، السلة، التنس وغيرها، مع إمكانية الانتقال إلى الدوريات الخاصة بكل رياضة.
تفاصيل الدوريات تشمل معلومات الفرق والمباريات.
قائمة المفضلة لإضافة الرياضات أو الدوريات والوصول إليها بسرعة.
شاشة Onboarding مكونة من 3 شاشات تعريفية.
Splash Screen باحترافية مع حركة بسيطة.
- التقنيات المستخدمة:
Swift
MVP Architecture
UIKit + Nib Files
UINavigationController & UITabBarController
UserDefaults لتخزين حالة الـ Onboarding والمفضلة
Swift Package Manager
- طريقة العمل داخل المشروع:
Splash Screen تحدد الصفحة التالية بناءً على قيمة محفوظة في UserDefaults.
Onboarding يظهر مرة واحدة فقط ثم ينتقل للتطبيق الرئيسي.
التطبيق الرئيسي مبني على UITabBarController:
- تبويب الرياضات
- تبويب المفضلة