
يقدّم هذا المقرر مسارا عمليا لإتقان بناء تطبيقات iOS باستخدام كل من UIKit وSwiftUI، مما يمنحك مرونة للتعامل مع مشاريع قديمة وحديثة في الوقت نفسه. ستتعلم كيف تصمم واجهات متجاوبة وسهلة الاستخدام، وكيف تختار بين UIKit وSwiftUI بحسب متطلبات الشاشة، وإمكانات الفريق، واحتياجات الأداء. يغطي المقرر أساسيات التنقل بين الشاشات وإدارة الحالة في كلا النهجين، بما في ذلك بناء تدفقات مستخدم واضحة وتجنب التعقيد في منطق الواجهة. كما يتناول دمج خدمات Apple الشائعة لتحسين وظيفة التطبيق، مثل CoreLocation للحصول على الموقع وبناء ميزات قائمة على الجغرافيا، وأنظمة الإشعارات لإبقاء المستخدمين على اطلاع. ستتعرف أيضا إلى أفضل الممارسات في تنظيم المشروع، والتعامل مع الصلاحيات، وتحسين تجربة الاستخدام عبر حالات التحميل والأخطاء. بنهاية المقرر ستكون قادرا على تطوير تطبيق iOS متكامل بواجهة احترافية ووظائف عملية قابلة للتوسع.
Board Infinity
Instructor