مدرب
تقدم هذه الدورة شرحًا عربيًا منظمًا لـ Swift وSwiftUI يبدأ بالمفاهيم الأساسية وينتقل تدريجيًا إلى الاستخدام العملي. لا يكتفي المسار بالتعريفات؛ بل يربط كل محور بممارسة واختبار وفهم الأخطاء المتوقعة.
ابدأ بالوحدات حسب ترتيبها، ونفّذ الأمثلة على بيئة اختبار، ثم حل التمارين دون نسخ الحل مباشرة. احتفظ بملاحظاتك حول الأخطاء، وأنهِ الوحدات بالمشروع العملي عندما يتوفر.
مسار عملي كامل لتعلّم Swift وSwiftUI وiOS باستخدام Swift 6.4 وSwiftUI الحديث من التهيئة والمفاهيم الأولى إلى المعمارية والاختبار والأمان والأداء والنشر. تتطور جميع الدروس داخل مشروع واحد هو تطبيق ميزانية شخصية لـ iOS، وتغطي أمثلة الدورة Swift 6.4 وSwiftUI وObservation وasync/await وSwiftData. كل درس يضيف جزءًا يبقى في المشروع ويشترط تحققًا قبل الانتقال.
المخرجات:
تتضمن هذه الدورة 7 وحدات، 42 دروس، و 6:49 ساعات من المواد.
تهيئة SDK والمحاكي والمشروع في Swift وSwiftUI وiOS: ابدأ من قابلية إعادة البيئة: ثبّت الإصدارات المطلوبة، افصل إعدادات الجهاز عن إعدادات المشروع، وسجّل أمر التشغيل الأول الذي يثبت أن البيئة صحيحة.
دورة حياة التطبيق والشاشة في Swift وSwiftUI وiOS: المكوّن ينجح عندما تكون واجهته أصغر من داخله: inputs واضحة، events أوoutputs محددة، وحالة محلية لا تتسرب إلى بقية الصفحة.
Types وOptionals في Swift وSwiftUI وiOS: داخل Swift language ، افهم Types and optionals من خلال الأدوات الفعلية للدورة: Swift value semantics وasync/await وSwiftUI state وNavigationStack وpersistence وأدوات…
Functions وStructs في Swift وSwiftUI وiOS: الدالة الجيدة تملك عقدًا صغيرًا: مدخلات معروفة، ناتج واضح، وآثار جانبية محدودة.
Protocols وGenerics في Swift وSwiftUI وiOS: في التصميم الكائني لا تبدأ بالوراثة؛ ابدأ بالمسؤولية والعقد.
اختبار وحدة «لغة Swift» في دورة Swift وSwiftUI وiOS.
Views وModifiers في Swift وSwiftUI وiOS: المكوّن ينجح عندما تكون واجهته أصغر من داخله: inputs واضحة، events أوoutputs محددة، وحالة محلية لا تتسرب إلى بقية الصفحة.
State وBinding في Swift وSwiftUI وiOS: ابدأ بسؤال الملكية: من يملك الحالة ومن يحق له تغييرها؟
Environment وObservation في Swift وSwiftUI وiOS: ابدأ من قابلية إعادة البيئة: ثبّت الإصدارات المطلوبة، افصل إعدادات الجهاز عن إعدادات المشروع، وسجّل أمر التشغيل الأول الذي يثبت أن البيئة صحيحة.
Navigation مع validation وحفظ الحالة — SwiftUI والحالة في Swift وSwiftUI وiOS: ابدأ بسؤال الملكية: من يملك الحالة ومن يحق له تغييرها؟
الإتاحة وkeyboard/focus أوscreen reader — SwiftUI والحالة في Swift وSwiftUI وiOS: المكوّن ينجح عندما تكون واجهته أصغر من داخله: inputs واضحة، events أوoutputs محددة، وحالة محلية لا تتسرب إلى بقية الصفحة.
اختبار وحدة «SwiftUI والحالة» في دورة Swift وSwiftUI وiOS.
NavigationStack في Swift وSwiftUI وiOS: العمل غير المتزامن لا يجعل المهمة أسرع بذاته؛ هو يمنع حجز التنفيذ أثناء انتظار I/O.
async/await في Swift وSwiftUI وiOS: العمل غير المتزامن لا يجعل المهمة أسرع بذاته؛ هو يمنع حجز التنفيذ أثناء انتظار I/O.
Networking وDecoding في Swift وSwiftUI وiOS: العمل غير المتزامن لا يجعل المهمة أسرع بذاته؛ هو يمنع حجز التنفيذ أثناء انتظار I/O.
شبكة مقاومة للانقطاع وoffline state — التنقل وAsync في Swift وSwiftUI وiOS: ابدأ بسؤال الملكية: من يملك الحالة ومن يحق له تغييرها؟
تخزين محلي وآمن للبيانات الحساسة — التنقل وAsync في Swift وSwiftUI وiOS: العمل غير المتزامن لا يجعل المهمة أسرع بذاته؛ هو يمنع حجز التنفيذ أثناء انتظار I/O.
اختبار وحدة «التنقل وAsync» في دورة Swift وSwiftUI وiOS.
Local Persistence في Swift وSwiftUI وiOS: طبقة persistence تحوّل نموذج المجال إلى تخزين يمكن استرجاعه دون نشر تفاصيل قاعدة البيانات في كل feature.
تعرّف على Testing ضمن مسار Swift وSwiftUI، مع تفسير الفكرة وكيفية استخدامها ومثال عملي وتدريب ذاتي يساعدك على اختبار الفهم.
تعرّف على App Lifecycle وRelease ضمن مسار Swift وSwiftUI، مع تفسير الفكرة وكيفية استخدامها ومثال عملي وتدريب ذاتي يساعدك على اختبار الفهم.
اختبار على جهاز حقيقي وقياس الأداء — التخزين والجودة في Swift وSwiftUI وiOS: اختبر behavior يستطيع المستخدم أوالمستهلك ملاحظته.
إعداد signed release وقناة اختبار — التخزين والجودة في Swift وSwiftUI وiOS: اختبر behavior يستطيع المستخدم أوالمستهلك ملاحظته.
اختبار وحدة «التخزين والجودة» في دورة Swift وSwiftUI وiOS.
المعمارية والبيانات والتكامل الأصلي: معمارية التطبيق وحدود الطبقات في Swift وSwiftUI وiOS: المعمارية تحدد اتجاه الاعتماد ومكان القرارات.
المعمارية والبيانات والتكامل الأصلي: Navigation وتدفق الشاشات في Swift وSwiftUI وiOS: المكوّن ينجح عندما تكون واجهته أصغر من داخله: inputs واضحة، events أوoutputs محددة، وحالة محلية لا تتسرب إلى بقية الصفحة.
المعمارية والبيانات والتكامل الأصلي: إدارة الحالة وحدودها في Swift وSwiftUI وiOS: ابدأ بسؤال الملكية: من يملك الحالة ومن يحق له تغييرها؟
المعمارية والبيانات والتكامل الأصلي: نماذج البيانات وserialization في Swift وSwiftUI وiOS: عمليات I/O تحتاج حدودًا واضحة للترميز والحجم والفشل.
المعمارية والبيانات والتكامل الأصلي: HTTP وtimeouts وretry في Swift وSwiftUI وiOS: عقد HTTP الجيد يحدد method وpath وheaders وbody وstatus codes وشكل الخطأ.
اختبار وحدة «المعمارية والبيانات والتكامل الأصلي» في دورة Swift وSwiftUI وiOS.
الجودة والأمان والأداء: التخزين المحلي وoffline states في Swift وSwiftUI وiOS: عامل الأسرار والبيانات الحساسة كمدخلات ذات دورة حياة: توليد، تخزين، استخدام، تدوير، وإلغاء.
الجودة والأمان والأداء: التخزين الآمن والأسرار في Swift وSwiftUI وiOS: عامل الأسرار والبيانات الحساسة كمدخلات ذات دورة حياة: توليد، تخزين، استخدام، تدوير، وإلغاء.
الجودة والأمان والأداء: صلاحيات الجهاز والميزات الأصلية في Swift وSwiftUI وiOS: صلاحيات النظام تجمع owner/group/other أوACL مع هوية العملية الفعلية.
الجودة والأمان والأداء: الإتاحة وRTL في Swift وSwiftUI وiOS: التخطيط المتجاوب يتعامل مع المحتوى لا أسماء الأجهزة.
الجودة والأمان والأداء: Profiling للأداء والذاكرة في Swift وSwiftUI وiOS: تحسين الأداء يبدأ بقياس bottleneck لا بتخمينه.
اختبار وحدة «الجودة والأمان والأداء» في دورة Swift وSwiftUI وiOS.
الإصدار والمتجر والمشروع الختامي: اختبارات الوحدة والواجهة في Swift وSwiftUI وiOS: اختبر behavior يستطيع المستخدم أوالمستهلك ملاحظته.
الإصدار والمتجر والمشروع الختامي: اختبارات على جهاز حقيقي في Swift وSwiftUI وiOS: اختبر behavior يستطيع المستخدم أوالمستهلك ملاحظته.
الإصدار والمتجر والمشروع الختامي: Signed release ونسخ الإصدار في Swift وSwiftUI وiOS: النشر عملية تغيير مضبوطة لا نسخ ملفات فقط.
الإصدار والمتجر والمشروع الختامي: النشر عبر قناة اختبار ثم المتجر في Swift وSwiftUI وiOS: اختبر behavior يستطيع المستخدم أوالمستهلك ملاحظته.
الإصدار والمتجر والمشروع الختامي: المراقبة بعد الإطلاق وhotfix/rollback في Swift وSwiftUI وiOS: المعاملة تحمي invariant عبر عدة تغييرات يجب أن تنجح أوتفشل كوحدة.
اختبار وحدة «الإصدار والمتجر والمشروع الختامي» في دورة Swift وSwiftUI وiOS.
الرد على التعليق