Mobile Development
ماذا ستتعلم؟
أولًا: أساسيات تطوير تطبيقات Cross-Platform
-
التعرف على مفهوم التطبيقات متعددة المنصات ومميزاتها.
-
فهم الفرق بين Native و Cross-Platform.
-
إعداد بيئة العمل الخاصة بـ Flutter و Xamarin.
-
مبادئ تصميم واجهات المستخدم وتجربة المستخدم (UI/UX).
ثانيًا: التطوير باستخدام Flutter
-
أساسيات لغة Dart.
-
بناء واجهات تفاعلية باستخدام Widgets.
-
إدارة الحالة (State Management).
-
التعامل مع التنقل بين الشاشات (Navigation).
-
ربط التطبيق بواجهات برمجية (APIs).
-
التعامل مع التخزين المحلي وقواعد البيانات.
ثالثًا: التطوير باستخدام Xamarin
-
البرمجة باستخدام C#.
-
بناء تطبيقات متعددة المنصات باستخدام Xamarin Forms / .NET MAUI.
-
إدارة التنقل بين الصفحات.
-
ربط التطبيق بالخدمات الخارجية وواجهات APIs.
-
التعامل مع قواعد البيانات المحلية والبعيدة.
رابعًا: الاختبار والنشر
-
اختبار التطبيقات وتحسين الأداء.
-
التعامل مع الأخطاء ومعالجتها.
-
تجهيز التطبيق للنشر على Google Play و App Store.
-
أفضل الممارسات لضمان استقرار التطبيق وقابليته للتوسع.
نظام الدراسة
-
تدريب عملي تطبيقي مكثف على مشاريع حقيقية.
-
شرح نظري مبسط مدعوم بتطبيقات عملية مستمرة.
-
تنفيذ مشروعات مرحلية باستخدام Flutter و Xamarin.
-
مشروع نهائي متكامل (Final Project) يحاكي تطبيقًا فعليًا من سوق العمل.
-
متابعة وتقييم دوري لأداء المتدربين.
متطلبات الالتحاق
-
معرفة أساسية باستخدام الحاسب الآلي.
-
يُفضل وجود خلفية بسيطة عن البرمجة.
-
توفر جهاز كمبيوتر مناسب لبيئة التطوير.
-
الالتزام بحضور المحاضرات وتنفيذ المهام المطلوبة.
مخرجات البرنامج
بنهاية البرنامج سيكون المتدرب قادرًا على:
-
تطوير تطبيقات موبايل احترافية تعمل على Android و iOS.
-
استخدام Flutter و Xamarin بكفاءة في مشاريع حقيقية.
-
ربط التطبيقات بالخوادم وقواعد البيانات.
-
نشر التطبيقات على متاجر التطبيقات باحترافية.
-
العمل كمطور Mobile ضمن فريق تقني أو كمستقل في مجال العمل الحر.