دورة Swift UI

30

الدروس

30

فيديو

متطلب خبرة سابقة

المستوى

6:30h

المدة

عربي

لغة الدورة

ماهو Swift UI

عبارة عن مجموعة أدوات واجهة المستخدم User Interface ToolKit  , والتي تمكننا من بناء تطبيقات بطريقة مميزة و عملية أكثر و بأخطاء أقل . بطريقة أذهلتني يمكنك بناء مشروعك من خلال Live Update View  و تعني إمكانية بناء و كتابة الكود البرمجي و رؤيته يتحدث أمامك بشكل سريع بإستخدام أداة Canvas من محرر واجهة Xcode  .

 

تستخدم أبل أسلوب Declarative UI  والذي يجعل من البيانات سواء كانت ( كود أو الواجهة الخاصة بالمستخدم ) محدثة بشكل ممتاز وهنا أبل حلت مشكلة سابقة في UI Kit  بحيث لو أخذنا على سبيل المثال قيامك بتغير label و إعادة ربطة مره أخرى دون التعديل على StoryBoard  سيسبب تحطم Crash  في التطبيق و هذه مشكلة كبيرة أواجهها لدى المتدربين ذو الخبرة القليلة . لكن Swift Ui  حلت هذه المشكلة بحيث تقوم بكتابة Text  ويظهر على الواجهة دون إستخدام Lable  و ربطة بـ View Controller   . مع العديد من المميزات المذهلة في Swift UI .

 

 

مثال : في الصورة أدناه نجد أن Text  تمثل لنا label  والتي لم يعد لـ label إستخدام في Swift UI

جدول الدورة :

بعد إنتهائك من الدورة ستكون قادر على :

متطلبات الدورة :

مسار الدورة :

في هذا القسم سنتعلم المهارات الأساسية في التعامل مع النصوص و طرق التعديل على النصوص و أيضا سنتعلم طريقة التعامل مع الصور و الأزرار Button و المهارات الأخرى الأساسية اللازمة للبدء بالتعمل مع Swift UI
الدروس :
1- ماهو SwiftUI .
2- ContentView و الإستغناء عن View Controller .
3- إضافة أكثر من معاينة للجهاز .
4- التحديث اللحظي للكود Canvas .
5- الصفات التعريفية للعناصر Modifiers .
6- الصور Images .
7- الأزرار Button .
8- طريقة إستخدام دليل المطورين Developer Decumentation .
9- Slider And Stepper .
10- المبدلات Toggle و منتقي البيانات DataPicker .
في القسم الثاني من دورتنا سنتعرف على طريقة ترتيب العناصر داخل التطبيق و إظهارها بشكل مميز .
الدروس :
11- ترتيب العناصر بشكل عرضي HStack .
12- ترتيب العناصر بشكل طولي VStack .
13- ترتيب العناصر بشكل متداخل ZStack .
14- هل نستخدم Layout ؟
15- إستخدام ForEach .
16- إستخدام List And Form وهل الجداول Table View موجودة ؟
17- عرض البيانات بشكل أفقي و عامودي ScrollView And Stack View .
18- الإنتقال من صفحة إلى صفحة أخرى Navigation .
19- إستخدام Tab View .
في القسم الثالث سنتعلم طريقة التعامل مع المتغيرات بإستخدام State And Binding و ماهي الفائدة من إستخدامهم . أيضا سنتعلم طريقة إضافة خصائص إمكانية الوصل مثل Voice Over
الدروس :
20- شرح State And Binding .
21- رسم الأشكال .
22- بيئة العناصر Envireroment .
23- إمكانية الوصول Accessibility .
القسم الرابع من الدورة سنتعلم سويا بناء مشاريع بتطبيق ما سبق من الدروس و أيضا سنتعلم طريقة تحويل المشاريع المبينية على UI Kit إلى Swift Ui و العكس .
الدروس :
24- بناء مشروع بتطبيق جميع المهارات السابقة . الجزء الأول
25- بناء مشروع بتطبيق جميع المهارات السابقة . الجزء الثاني
26- بناء مشروع بتطبيق جميع المهارات السابقة . الجزء الثالث .
27- بناء مشروع بتطبيق جميع المهارات السابقة . الجزء الرابع .
28- تحويل مشروع من Swift UI إلى UI Kit . الجزء الأول
29- تحويل مشروع من Swift UI إلى UI Kit . الجزء الثاني
 

تاريخ الدورة :

بداية الدورة : 06 سبتمبر ٢٠٢٠

نهاية الدورة : 15 سبتمبر ٢٠٢٠

خصم 50% للتسجيل المبكر

للمزيد من الدورات

للإشتراك في الدورات الإحترافية

برمجة تطبيق الإنستقرام

دورة برمجة تطبيق الإنستقرام مع قواعد البيانات

ليش إخترنا في دورتنا تطبيق الإنستقرام ؟ لأن تطبيق الإنستقرام يعتبر من أعقد تطبيقات التواصل الإجتماعي برمجيا .

برمجة تطبيق الإنستقرام مع قواعد البيانات

الدروس : 133 , الساعات : 25
للإشتراك في الدورة