iOS 14 App Development & Swift 5 - تعلم برمجة
برمجة وتطوير تطبيقات الايفون و الايباد من الصفر حتى الاحتراف عن طريق تطبيق تطبيقات حقيقية و عملية

iOS 14 App Development & Swift 5 - تعلم برمجة udemy course
برمجة وتطوير تطبيقات الايفون و الايباد من الصفر حتى الاحتراف عن طريق تطبيق تطبيقات حقيقية و عملية
- الادوات التي نحتاجها في العمل
- تحميل و تثبيت محرر البرامج xcode. Version12.4
- التعرف على جميع النوافذ الموجودة (xcode) في Workspace Window Overview
- تعريف المتغيرات والثوابت في السويفت ، و التعرف على أنواع المتغيرات والثوابت.
- دمج الصور مع البرنامج والتعامل مع :Assets
- تصميم واجهة المستخدم باستخدام UIImageView – UILable- UIButton- UIView- UITextView , StackView- UISwitch- UISlider- UITableView- UICollectionView- Segmented Controls - UIPickerView
- طرق تصميم و تكوين أيقونة للتطبيق.
- تشغيل التطبيق على جهاز المحاكاة.
- التعرف على الخاصيتين : IBAction - IBOutlet
- ربط عناصر واجهة المستخدم مع البرنامج constraint
- استخدام مكتبة الأصوات و التعامل معها.
- التعمق بلغة السويفتIf statement - For-In Loops –Arrays - While Loop _ repeat loop -
- ربط أكثر من عنصر بوظيفة واحدة.
- التعرف على التوابع و المتغيرات الداخلية و الخارجية للتوابع.Functions and parameters
- تعلم العشوائية .
- تحميل خطوط جديدة من المتصفح و دمجها بـXcode
- تنسيق خصائص الخط للعناصر برمجياً و تغييرها حسب نوع الجهاز المستخدم .
- كيف ننشئ مؤقت زمني Timer
- تحميل صورة متحركة من الانترنت و التعامل معها في الفوتوشوب.
- طريقة إضافة الصور المتحركة و التعامل معها في البرنامج.Gif
- المتغيرات الاختيارية : Optional variables
- استخدام العشوائية في المصفوفة : Shuffled()
- استخدام :UIAlertController
- استخدام :Navigation Controller
- تمرير البيانات بين الواجهات (Using Properties – Segue - Protocol & Delegate)
- التعرف على مفهوم :- Iheritance – Structures - eunmuration - Classes protocol - extention Delegate-
- تطبيق النمط الليلي و النمط النهاري
- مفهومي : UIView.transition, UIView.animate
- مفهوم تأخير عمل ما لمدة محدودة : DispatchQueue
- APIs / JSON
- التعرف على : Terminal
- التعرف على مدير المكتبات الخارجية: Cocoapods
- الفرق بين: Git and Github
- تطبيق سحب و افلات الصور
- ١- تحميل صورة من الانترنت و استخدامها في التطبيق.
- CGContext and CanvasView
- UIImagePickerView
- تطبيق محادثة الأصدقاء(firebase)
- تسجيل الدخول باستخدام حساب غوغل: Sign into Firebase using your Google account
- ربط التطبيق مع: installing SDK using Cocoapods
- انشاء حساب لمستخدم وحفظ بياناته داخل الموقع: Saving Users into Firebase Authentication
- تسجيل دخول للمستخدم باستخدام ايميل و كلمة سر. Login in with Email and Password
- عمل تسجيل خروج . Sign out
- إضافة بيانات وحفظها : Save data to firestore in firebase
- جلب بيانات المستخدمين إلى التطبيق. Fetch users data from firestore
- ارسال رسالة من مستخدم إلى آخر. Send Messages
- تحميل الرسائل الى التطبيق . Load messages
- رفع الصور من التطبيق. Upload Images to firebase storage
- تحميل الصور إلى التطبيق Load Images from firebase storage
- الكثير من الأفكار الأخرى سنتعرف عليها من خلال هذا الكورس الضخم .