تعلّم SwiftUI
دورة SwiftUI مجانية وتفاعلية. اكتب كود SwiftUI حقيقيًا في كل درس، وشاهد الشاشة التي يبنيها في معاينة هاتف حية، واضغط عليها لترى الحالة تتغيّر. دون الحاجة إلى Mac أو Xcode، مع تلميحات الذكاء الاصطناعي عندما تتعثر وشهادة مجانية عند الانتهاء.
4,075+ من الـ codders مسجلون
50 درسًا46 تحديات106 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
هذا القسم جزء من رحلة Swift. المنهج الكامل يحتوي على أقسام أكثر - اضغط على أي معاينة أدناه لعرضها في صفحة الرحلة.
- قسم 1الأساسيات86 درسًا
- قسم 2المنطق وتدفق التنفيذ56 درسًا
قسم 3
مقدمة إلى SwiftUI
ابدأ القسمابدأتوسيعطيأنشئ شاشات التطبيقات باستخدام Swift وSwiftUI: العروض والمعدِّلات، والحاويات والتخطيط، والحالة والأزرار، وحقول النص ومفاتيح التبديل، والقوائم، والتنقل والبيانات المشتركة. كل درس عبارة عن شيفرة SwiftUI حقيقية، مع معاينتها مباشرة.مقدمة
2 درسًا28عرض المحتوى
6 درسًا615المكدسات والتخطيط
5 درسًا512المعدِّلات
5 درسًا512الحالة والأزرار
5 درسًا512إدخال المستخدم
5 درسًا512القوائم
5 درسًا512التنقل
5 درسًا512مشاركة البيانات
4 درسًا49مشروع - مقهى كودي
مشروع5 درسًا12التحديات النهائية
3 درسًا3
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
لماذا تتعلم SwiftUI مع Coddy
- ابنِ شاشات تطبيقات iPhone في متصفحك. لا حاجة إلى Mac ولا Xcode ولا إلى إعداد محاكي: يُترجَم كودك على خوادمنا وتعرض المعاينة الشاشة التي يصفها، لذا يمكنك تعلّم SwiftUI على Windows أو Linux أو Chromebook.
- SwiftUI الذي تستخدمه في كل شاشة: النصوص والخطوط والألوان وSF Symbols، وstacks والمحاذاة و
Spacer، وسلسلة المعدِّلات ولماذا يهم ترتيبها، والأزرار و@State، وحقول النص ومفاتيح التبديل وأشرطة التمرير وأدوات الاختيار، وForEachوList، وNavigationStack، والنوافذ المنبثقة والتنبيهات، ثم@Bindingوالكائنات القابلة للمراقبة لمشاركة البيانات بين العروض. - معاينة حية تستجيب للّمس. اضغط زرًا أو غيّر مفتاح تبديل في المعاينة فيُعاد رسم العرض بحالته الجديدة، فترى كيف تعمل الواجهة التصريحية بدل أن تقرأ عنها فقط. ويمكنك التبديل إلى إطار الهاتف وحفظ لقطة شاشة لما بنيته.
- تطبيقات صغيرة على طول الطريق، من بطاقة سعر وبطاقة طقس إلى عدّاد نقاط وقائمة تسوّق ودليل نباتات، ثم تطبيق طلب قهوة متعدد الشاشات كمشروع نهائي، وشهادة SwiftUI مجانية عند إكمال القسم.
أسئلة شائعة حول تعلّم SwiftUI
ما هو SwiftUI؟
body، تجمعها باستخدام stacks وتنسّقها بالمعدِّلات. والكود نفسه يبني واجهات لأجهزة iPhone وiPad وMac وApple Watch وApple TV وVision Pro.هل أحتاج إلى Mac أو Xcode لتعلّم SwiftUI هنا؟
هل المعاينة مثل معاينة Xcode؟
@State كما في أي تطبيق. وهي تغطي العروض والمعدِّلات الموجودة في الدروس وليس إطار SwiftUI كاملًا، فاعتبرها مكانًا للتعلّم لا بديلًا عن Xcode.هل يجب أن أتعلم Swift قبل SwiftUI؟
@State يغلّف خاصية، والقوائم تمر على المصفوفات، وأخطاء الأنواع التي يعرضها المترجم هي أخطاء Swift. يأتي هذا القسم مباشرة بعد قسم Fundamentals في مسار Swift، الذي يغطي المتغيرات والأنواع والدوال والبُنى والقيم الاختيارية، لذا إن كانت Swift جديدة عليك فابدأ من هناك.SwiftUI أم UIKit: أيهما أتعلم؟
هل تعلّم SwiftUI صعب؟
@State إلى @Binding ثم إلى الكائنات القابلة للمراقبة خطوة بخطوة، مع تطبيق صغير في نهاية كل فصل.