دليل الموضوع
Swift
تابع لغة Swift والتزامن والأداء والتوافق ووحدات الماكرو والحزم وتطور منظومتها.
تربط جلسات Swift تصميم اللغة بالهندسة اليومية. تشرح الصياغة والدلالات الجديدة والتزامن الآمن وتقنيات الأداء والتوافق والحزم والأدوات التي تساعد قواعد الكود الكبيرة على اعتماد التغيير بعناية.
- الجلسات
- 41
- 2026
- 14
- 2025
- 12
- 2024
- 15
ما يتناوله هذا الموضوع
- تطور اللغة وتصميم API
- التزامن والأمان والأداء
- الحزم والتوافق والأدوات
WWDC 2026
14 جلسات- Xcode والوكلاء وأنتتعلّم استخدام وكلاء البرمجة في Xcode من النموذج الأولي إلى تطبيق مصقول. اكتشف طرق العمل والنصائح وكيف يتكيف مساعد Xcode ليبقيك منخرطاً في العمل الإبداعي، منفرداً أو ضمن فريق.
- أنشئ تطبيقات وخدمات فورية باستخدام gRPC وSwiftأنشئ تجارب مباشرة عبر gRPC في تطبيق Swift والخلفية. gRPC إطار RPC مفتوح المصدر لواجهات بث ثنائية الاتجاه عالية الأداء. استكشف حزمة gRPC Swift وبيئة التشغيل الآمنة مع تزامن Swift وأدوات المسار المتكاملة.
- أنشئ وسلّم وأتمت باستخدام Xcode Cloudاكتشف تحديثات Xcode Cloud لبدء بناء التطبيقات وتسليمها بسرعة. تعلّم المفاهيم واربط مستودع المصدر لإعداد البناء والاختبارات ثم التوزيع، ووسّع الإمكانات عبر webhooks وأدوات الإدارة.
- ادمج MusicKit في تطبيقكأضف Apple Music إلى تطبيقك عبر MusicKit. تعرّف على التفويض وحالة الاشتراك واختيار الموسيقى والتحكم بالتشغيل ومشاركة الأغاني بين المتاجر. استخدم Music Picker للتصفح، وافهم الفرق بين SystemMusicPlayer…
- استفد إلى أقصى حد من Device Hubتعلّم كيف يسرّع Device Hub مسارات التطوير. استعرض ميزاته وشخّص المشكلات وأعد إنتاجها بسرعة على الأجهزة وأجهزة المحاكاة.
- استكشف الحوسبة العددية في Swift باستخدام MLXأضف حوسبة شبيهة بـ NumPy إلى Swift عبر MLX Swift. نفّذ معالجة الصور وعمليات tensors وتدريب الشبكات في بيئة واحدة آمنة الأنواع، واستفد من GPU وأدوات المترجم والتصحيح.
- اكتشف container machinesتعرّف على container machines، أداة في Container توفر بيئة Linux خفيفة ودائمة على Mac. استكشف عملها وكيف يتيح تصميم Containerization تجربة سريعة وسلسة لتطوير Linux على macOS.
- الجديد في Swiftاطّلع على Swift وتطورات اللغة لسهولة الاستخدام اليومية وتحسين التزامن والكود عالي الأداء والأكثر أماناً. استكشف تحسينات مسار العمل والتوافق بين اللغات وتحديثات embedded Swift.
- الجديد في SwiftDataاكتشف تحسينات SwiftData. خزّن الأنواع المخصصة والخارجية عبر Codable واجمع البيانات المجلوبة في أقسام داخل SwiftUI. راقب تغييرات المخزن عبر ResultsObserver وHistoryObserver لتشغيل حالة قوية والاستجابة الدقيقة…
- الجديد في Xcode 27اكتشف تحسينات الإنتاجية في Xcode 27. سرّع التطوير عبر التخصيص ووكلاء البرمجة وDevice Hub، واستكشف تحديثات التوطين والأداء وأدوات الاختبار.
- انتقل إلى Swift Testingاعتمد Swift Testing إلى جانب XCTests عبر توافق أطر الاختبار. اكتشف أفضل الممارسات والأنماط لإضافة ميزات اختبار متقدمة تدريجياً لتسريع التطوير وزيادة التغطية.
- حلّل وأصلح وتحقق: حسّن استجابة التطبيق باستخدام Instrumentsعالج مشكلات الاستجابة بمسار واضح. استخدم أداة Swift Concurrency وTime Profiler وSystem Trace لتحديد الاختناقات، وقارن أهم الدوال لقياس التحسينات وتأكيد الإصلاحات، واستفد من تحسينات Instruments لتكرار أسرع.
- طبّق معنا: أضف الاستمرارية باستخدام SwiftDataشاهد SwiftData عملياً عند إضافة الاستمرارية إلى تطبيق قائم. عرّف نماذج البيانات وادمج البيانات الدائمة مع SwiftUI، وتعلّم أساسيات إدارة حالة التطبيق عبر واجهة API التصريحية المعبّرة.
- مختبر Swift الجماعيانضم إلينا عبر الإنترنت للتعمق في WWDC26 مع مهندسي Apple ومصمميها، واطرح الأسئلة واحصل على المشورة وتابع نقاش أبرز إعلانات Swift هذا الأسبوع. يُعقد بالإنجليزية.
WWDC 2025
12 جلسات- SwiftData: تعمّق في الوراثة وترحيل المخططاستخدم وراثة الفئات لنمذجة البيانات وحسّن الاستعلامات ورحّل بيانات التطبيق إلى الوراثة. استكشف الفئات الفرعية ورسوم النماذج والجلب الفعال وترحيل المخططات، واستخدم Observable والسجل الدائم لتتبع التغييرات.
- استكشف التزامن في SwiftUIاكتشف استخدام SwiftUI لتزامن Swift لبناء تطبيقات آمنة وسريعة الاستجابة. تعرّف على main actor الافتراضي وتوزيع العمل على actors أخرى، وفهم تعليقات التزامن وإدارة المهام غير المتزامنة ضمن حلقة أحداث SwiftUI…
- استكشف التوافق بين Swift وJavaتعلّم مزج Swift وJava في قاعدة كود واحدة عبر مشروع swift-java. استخدم أدواته ومكتباته لاستدعاء كل لغة من الأخرى وكتابة كود آمن وعالي الأداء بين بيئتي التشغيل.
- الجديد في Swiftاطّلع على Swift وتحسينات مسار العمل وواجهات المكتبة الحديثة للمهام الأساسية. شاهد اعتماد Swift في طبقات أكثر من البرمجيات، واستكشف ميزات لغة تسهّل التزامن وتحقق أعلى أداء عند الحاجة.
- الجديد في Xcode 26اكتشف تطورات الإنتاجية والأداء في Xcode 26. تعلّم استخدام نماذج اللغة الكبيرة في مسار التطوير، واستكشف تحسينات التحرير والتصحيح والأداء والاختبار، وSwift Build، محرك البناء مفتوح المصدر المستخدم في Xcode.
- امزج C وC++ وSwift بأمانتعلّم مزج C وC++ وSwift مع تحسين أمان التطبيق. اعثر على استدعاءات واجهات C وC++ غير الآمنة من Swift، واستدعها بأمان أكبر واجعل كود C وC++ الحالي أكثر أماناً افتراضياً.
- تبنَّ تزامن Swiftتعرّف على مفاهيم تزامن Swift الأساسية لتحسين استجابة التطبيق وأدائه وكتابة كود غير متزامن صحيح. انقل تطبيقاً من خيط واحد إلى التزامن، وحدد متى تجعل الكود غير متزامن أو تنقله إلى الخلفية أو تشارك البيانات بين…
- حسّن أداء SwiftUI باستخدام Instrumentsاكتشف أداة SwiftUI الجديدة. افهم كيفية تحديث SwiftUI للعروض وتأثير تغييرات البيانات، واستخدم الأداة لتصور الأسباب والنتائج. يُنصح بالإلمام بإنشاء تطبيقات SwiftUI.
- حسّن استخدام الذاكرة والأداء باستخدام Swiftاكتشف طرق تحسين أداء كود Swift وإدارة ذاكرته، من تغييرات الخوارزميات عالية المستوى إلى أنواع InlineArray وSpan الجديدة للتحكم الأدق بالذاكرة والتخصيصات.
- سجّل وأعد التشغيل وراجع: أتمتة واجهة المستخدم باستخدام Xcodeتعلّم تسجيل اختبارات XCUIAutomation وتشغيلها وصيانتها في Xcode. أعد اختبارات XCTest UI في لغات وأجهزة وظروف مختلفة عبر خطط الاختبار، وراجع التقارير ونزّل الصور والفيديو، وهيئ التطبيق عبر Accessibility واكتب…
- طبّق معنا: أنشئ تجربة نص غني في SwiftUI باستخدام AttributedStringتعلّم بناء تجربة نص غني عبر TextEditor API وAttributedString في SwiftUI. فعّل التحرير الغني وأنشئ عناصر تحكم مخصصة لمحتوى المحرر وخيارات التنسيق، واستكشف إمكانات AttributedString المتقدمة.
- طبّق معنا: ارتقِ بتطبيق باستخدام تزامن Swiftحسّن تجربة تطبيق نموذجي باستخدام تزامن Swift. ابدأ بتطبيق على main actor وأضف الكود غير المتزامن تدريجياً، واستخدم المهام وحمّل العمل إلى الخلفية للتوازي. افهم سلامة سباقات البيانات وأصلح أخطاءها واستفد من…
WWDC 2024
15 جلسات- أنشئ مخزن بيانات مخصصاً باستخدام SwiftDataادمج واجهة API للنمذجة التصريحية في SwiftData مع نظام الاستمرارية الخاص بك. تعلّم إنشاء مخزن بيانات مخصص وإضافة ميزات الاستمرارية تدريجياً. ولتحقيق أقصى استفادة، شاهد “Meet SwiftData” و“Model your schema with…
- ابدأ صغيراً مع Embedded Swiftينقل Embedded Swift أمان Swift وقدرتها التعبيرية إلى البيئات محدودة الموارد. شاهد تشغيله على وحدات تحكم دقيقة متعددة عبر جهاز Matter جاهز، وتعرّف على تقديم مزايا Swift بحجم صغير دون بيئة تشغيل والموارد المتاحة…
- استخدم الأنواع غير القابلة للنسخ في Swiftابدأ استخدام الأنواع غير القابلة للنسخ في Swift. اكتشف معنى النسخ في Swift ومتى تستخدم هذا النوع، وكيف تتيح ملكية القيمة توضيح مقصدك.
- استكشف أداء Swiftاكتشف كيف توازن Swift بين التجريد والأداء. تعرّف على عناصر الأداء وتأثير محسّن Swift فيها، واستكشف تنفيذ ميزات اللغة لفهم المفاضلات التي قد تؤثر في الأداء.
- استكشف منظومة Swift على الخادمتُعد Swift لغة رائعة لتطبيقات الخوادم وتشغّل خدمات مهمة في منتجات Apple السحابية. سنستكشف الأدوات وحزم Swift للخوادم، ونوضح التفاعل مع قواعد البيانات وإضافة قابلية الرصد إلى التطبيقات.
- الجديد في Swiftانضم إلينا للاطلاع على تحديث Swift وتاريخها خلال العقد الماضي ونمو المجتمع ومجموعات العمل وحزم النظام ودعم المنصات. سنقدّم وضع لغة يضمن سلامة سباقات البيانات افتراضياً ومجموعة فرعية لتشغيل Swift على الأنظمة…
- الجديد في SwiftDataيسهّل SwiftData إضافة الاستمرارية إلى تطبيقك عبر واجهة API التصريحية المعبّرة. تعرّف على قيود التفرد المركبة والاستعلامات الأسرع باستخدام #Index والاستعلامات في Xcode previews وتعبيرات الشروط الغنية. واكتشف…
- الجديد في Xcode 16اكتشف أحدث تحسينات الإنتاجية والأداء في Xcode 16. تعرّف على تحسينات إكمال الكود والتشخيصات وXcode Previews، وتحديثات البناء، وتحسينات تصحيح الأخطاء وInstruments.
- انقل تطبيقك إلى Swift 6شاهد نقل تطبيق نموذجي حالي إلى Swift 6. تعلّم النقل تدريجياً وحدة تلو الأخرى، واستخدام المترجم لاكتشاف الكود المعرّض لسباقات البيانات، وتقنيات تحديد حدود العزل وإزالة الوصول المتزامن إلى الحالة المشتركة…
- تتبّع تغييرات النموذج باستخدام سجل SwiftDataاكشف سجل تغييرات نموذجك باستخدام SwiftData. استخدم history API لمعرفة وقت حدوث تغييرات في مخزن البيانات، وتعلّم استخدام هذه المعلومات لإنشاء ميزات مثل المزامنة مع خادم بعيد ومعالجة التغييرات خارج العملية في…
- تعرّف على Swift Testingنقدّم Swift Testing، وهي حزمة جديدة لاختبار الكود باستخدام Swift. استكشف مكونات واجهة API الجديدة القوية واستخدامها في مسارات الاختبار الشائعة وعلاقتها بـ XCTest وSwift مفتوحة المصدر.
- تقدّم أكثر مع Swift Testingتعلّم كتابة مجموعات اختبارات جميلة باستخدام ميزات Swift Testing المدمجة. استخدم المكونات لتوسيع التغطية إلى سيناريوهات أكثر وتنظيم الاختبارات في مجموعات مختلفة وتحسين تشغيلها بالتوازي.
- جولة في Swift: استكشف ميزاتها وتصميمهاتعرّف على الميزات الأساسية وفلسفة تصميم لغة Swift. سنبني حزمة Swift تضم مكتبة وخادم HTTP وعميل سطر أوامر بينما نستكشف نمذجة البيانات ومعالجة الأخطاء والبروتوكولات والتزامن. تساعدك الجلسة على الاستفادة من اللغة…
- حلّل ذاكرة الكومةتعمّق في أساس الذاكرة الديناميكية لتطبيقك: الكومة. استكشف استخدام Instruments وXcode لقياس مشكلات الكومة الشائعة وتحليلها وإصلاحها، وتقنيات تشخيص النمو المؤقت والمستمر وتسربات الذاكرة.
- شغّل وأوقف وافحص: استكشف تصحيح الأخطاء الفعال في LLDBتعلّم استخدام LLDB لاستكشاف قواعد الكود وتصحيحها. استفد من سجلات الأعطال وتتبع المكدس، وعزّز نقاط التوقف بإجراءات وشروط توقف معقدة. واستكشف تحسين الأمر “p” وميزات Swift 6 لتجربة التصحيح.