MO
تطوير تطبيقات الجوّال
أنشئ تطبيقات جوّال تعمل على iOS وAndroid بقاعدة شيفرة واحدة وتجربة قريبة من الأصلية.
20 مهارة
6 أشهر
متوسط
ستغطّي التنقّل وإدارة الحالة والوصول إلى الواجهات الأصلية (الكاميرا، GPS، الإشعارات) ونشر التطبيقات على App Store وPlay Store، إضافةً إلى أنماط تجربة المستخدم الخاصّة بالجوّال (الإيماءات، الانتقالات، العمل دون اتصال).
المسارات المهنية: مطوّر جوّال، مطوّر مستقل للجوّال، صانع تطبيقات مستقل.
Foundation
1
نظرة عامة على منصّات الجوّال
iOS مقابل Android: كيف يختلف نظام التشغيل وبيئة التشغيل ومتاجر التطبيقات عمليًّا.
20 دقيقة
2
الأصلي مقابل متعدّد المنصّات
متى تختار Swift/Kotlin الأصلي مقابل Flutter/React Native — الموازنات الحقيقية.
20 دقيقة
18
أيقونات التطبيق وشاشات البداية
إنشاء كل المقاسات، نُسَخ داكنة، أيقونات تكيّفية، Splash حديث.
15 دقيقة
Core
3
أساسيات Flutter
أساسيات لغة Dart، شجرة الـwidgets في Flutter، وحلقة البناء وإعادة التحميل الفوري.
40 دقيقة
4
الـWidgets والتخطيط في Flutter
Widgets stateless مقابل stateful، صفوف/أعمدة/Stack، السمات، واجهة متجاوبة.
30 دقيقة
6
أساسيات React Native
إعادة استخدام React للجوّال: View/Text/Image، الجسر إلى JS، Expo.
40 دقيقة
7
التنقّل في React Native
Stack وTab وDrawer، الروابط العميقة، حالة التنقّل.
25 دقيقة
8
أنماط التنقّل في الجوّال
Tabs مقابل Drawer، التدفّقات النمطيّة، Back Stack وتوقعات UX حسب المنصّة.
20 دقيقة
9
النماذج والإدخال في الجوّال
لوحات المفاتيح، التحقّق، إدارة التركيز، إمكانية الوصول على اللمس.
20 دقيقة
10
العمليات غير المتزامنة والشبكة
استدعاء واجهات REST، التعامل مع البطء، إعادة المحاولة وإلغاء الطلبات.
30 دقيقة
11
التخزين المحلّي في الجوّال
Key-Value وSQLite/Drift وتخزين آمن للتوكنات. اختيار الأداة المناسبة.
25 دقيقة
14
إدارة الأذونات
اطلبها مرة واحدة وبشكل جيد: شاشات التبرير، حالات الرفض، روابط الإعدادات.
15 دقيقة
Advanced
5
إدارة الحالة في Flutter بـRiverpod
إخراج الحالة من الـWidgets، Providers، أنماط قابلة للتوسّع.
30 دقيقة
12
واجهات أصلية: الكاميرا وGPS
التحدث إلى الكاميرا والموقع والمستشعرات. الإضافات، الأذونات، البدائل.
30 دقيقة
13
الإشعارات الفورية
FCM/APNs من البداية للنهاية: التوكنات، الإرسال من الخادم، الواجهة/الخلفية، الروابط العميقة.
25 دقيقة
15
تطبيقات تعمل دون اتصال أوّلًا
التخزين المؤقت، المزامنة، حلّ التعارضات، واجهة متفائلة لشبكات غير موثوقة.
30 دقيقة
16
أداء تطبيقات الجوّال
ميزانية الإطار، افتراض القوائم، تحسين الصور، تتبّع التعثّرات.
30 دقيقة
17
اختبار تطبيقات الجوّال
اختبار الـWidgets/المكوّنات، اختبارات تكاملية، Snapshot، تشغيل على أجهزة حقيقية.
30 دقيقة
19
النشر على App Store
حساب Apple Developer، الشهادات، TestFlight، فخاخ مراجعة التطبيق.
45 دقيقة
20
النشر على Google Play
لوحة Play Console، التوقيع، مسار الاختبار الداخلي، الإطلاق التدريجي.
30 دقيقة