أبل تطلق منافساً لـ GitHub Copilot وتعلن عن تحديثات أخرى لفِرَق التطوير في مؤتمر WWDC 2024
انتهى مؤتمر أبل العالمي للمطورين (WWDC 2024) بعد خمسة أيام مليئة بالإعلانات، حيث قدمت أبل مزايا جديدة لـ iOS 18 وتطبيق الآلة الحاسبة على iPad. ومع ذلك، فإن التركيز الرئيسي للمؤتمر كان على أدوات التطوير والتحديثات التي تهم المطورين والمطورات. إليكم التفاصيل كاملةً عن هذه الإعلانات.
منافسة مباشرة مع مايكروسوفت؟
من أبرز ما قدمته أبل للمطورين في WWDC 2024 هو تحديثات جديدة لبيئة التطوير Xcode 16، حيث كشفت أبل عن ميزتين مميزتين. الأولى هي نموذج ذكي يقدم توصيات لاستكمال كود البرمجة، على غرار GitHub Copilot الخاص بمايكروسوفت وبيئة Visual Studio Code. يعتمد هذا النموذج على تقنيات Apple Intelligence ويعمل على أجهزة Apple Silicon المزودة بذاكرة RAM لا تقل عن 16GB.
يقدم هذا النموذج للمطورين اقتراحات تلقائية لاستكمال كود Swift بلغة برمجة أبل، وبمجرد ظهور الاقتراح يمكن إضافته بالنقر على مفتاح Tab، مما يعزز كفاءة كتابة الكود. سيقتصر عمل النموذج الجديد على الأجهزة المزودة بمعالجات أبل M من عام 2020 وما بعده، وسنرى مستقبلاً كيف يتنافس مع أدوات أخرى مثل CodeWhisperer من أمازون وTabnine.
أداة Swift Assist للإجابة على أسئلة المطورين
قدمت أبل أيضاً أداة Swift Assist الجديدة، وهي أداة ذكاء اصطناعي تساعد المطورين على الإجابة عن أسئلة البرمجة ودمج واجهات البرمجة API في مشاريعهم. تعتبر Swift Assist مكافئاً لأداة Copilot Workspace الخاصة بمايكروسوفت، وتعمل هذه الأداة السحابية على تقديم دعم في الوقت الفعلي للمطورين بدون الحاجة لتشغيل أداة محلية على الجهاز. وتؤكد أبل أن الكود المستخدم لهذه الأداة سيتم تشغيله فقط للغرض المحدد، ولن يتم حفظه أو استخدامه لتدريب النماذج.
تحسينات على واجهة Xcode 16: العرض المسبق @previewable
تتيح ميزة العرض المسبق الجديدة التي أضافتها أبل في Xcode 16 للمطورين عرض التغييرات في واجهة المستخدم بشكل فوري باستخدام ماكرو جديد يسمى @previewable، مما يتيح للمطورين مشاهدة التغييرات على التصميم دون الحاجة إلى كتابة هيكل معين. هذه الميزة توفر الوقت وتتيح لهم تحسين تصميمات التطبيقات بشكل أسرع وأكثر دقة.
إعادة جذب المشتركين الذين تم فقدانهم
قدمت أبل أيضاً أداة جديدة تساعد الشركات في استعادة المشتركين الذين قاموا بإلغاء اشتراكاتهم. تتيح هذه الأداة للمطورين الاطلاع على قائمة من المستخدمين الذين ألغوا اشتراكاتهم سابقاً، ومن ثم تقديم عروض خاصة لإعادتهم. يمكن عرض هذه العروض في مواقع متعددة على App Store، مثل صفحة التطبيق نفسها وبعض المناطق التي تتيحها أبل للإعلانات، مما يسهل على المطورين جذب المستخدمين السابقين مرة أخرى.
Swift 6: تطورات جديدة في لغة البرمجة
احتفالاً بمرور عشر سنوات على إطلاق لغة Swift، أعلنت أبل عن الإصدار الجديد Swift 6 الذي يقدم تحسينات كبيرة، بما في ذلك القدرة على اكتشاف الأخطاء في الوصول المتزامن للذاكرة في التطبيقات، مما يساعد المطورين على تجنب المشكلات قبل إصدار التطبيق. تتيح هذه الميزة تحسين كفاءة التطبيقات وتسريع عملية معالجة العمليات المتزامنة، مما يؤدي إلى تجربة مستخدم أسرع وأكثر فعالية.
كما أضافت أبل دعمًا جديدًا لكتابة اختبارات التطبيقات في Swift باستخدام إطار عمل جديد لاختبارات متعددة المنصات، يتيح كتابة اختبارات لكل من iOS و iPadOS معاً. ويضم الإطار نظاماً للتصنيف يساعد في تنظيم الاختبارات المكتوبة.
فرص جديدة لتقديم التطبيقات للعرض في App Store
من المعروف أن الحصول على عرض في المتجر يُعد فرصة كبيرة للمطورين للوصول إلى جمهور أوسع. أعلنت أبل عن ميزة جديدة تسمى “Featuring Nominations”، تسمح للمطورين بتقديم تطبيقاتهم مباشرة لفريق التحرير في App Store عبر مسار خاص.
بدءاً من سبتمبر، سيتمكن المطورون من تقديم تطبيقاتهم عبر تطبيق App Store Connect في لوحة تحكم جديدة باسم Nominations، حيث سيتمكن فريق أبل من مراجعة التطبيقات واختيار الأفضل للعرض. في حالة اختيار التطبيق، سيتلقى المطورون إشعاراً بذلك، إلى جانب مواد تسويقية من أبل لمشاركتها عبر وسائل التواصل الاجتماعي.
Swift تصل للأجهزة المدمجة – Embedded Swift
أعلنت أبل عن إطلاق Embedded Swift، الذي يتيح استخدام Swift في الأجهزة الصغيرة المدعومة بمعالجات ARM وRISC-V. هذه الخطوة توسع نطاق استخدام Swift ليشمل أجهزة مدمجة مثل أجهزة إنترنت الأشياء وأجهزة التحكم الصغيرة.
واجهات برمجة تطبيقات APIs وإطارات عمل جديدة
أعلنت أبل عن عدد من واجهات برمجة التطبيقات (APIs) الجديدة، أبرزها Controls API الذي يمكّن المطورين من إضافة أزرار مخصصة في تطبيقاتهم لتنفيذ وظائف معينة، والتي يمكن إضافتها إلى Control Center كجزء من التحديث الكبير في iOS 18.
كما قدمت أبل API جديدًا باسم AccessorySetupKit الذي يتيح للمطورين توفير إعداد سريع للأجهزة الملحقة عبر البلوتوث في تطبيقاتهم. أما App Intents فهو إطار عمل جديد سيمكن التطبيقات من الوصول إلى Siri لتنفيذ أوامر معينة باستخدام تقنيات Apple Intelligence، مما يسمح للمستخدمين بتنفيذ أوامر صوتية للتطبيقات دون الحاجة إلى واجهات مخصصة.
نظرة شاملة على جميع إعلانات أبل
يمكنكم العثور على ملخص كامل لجميع الإعلانات والميزات الجديدة التي أعلنت عنها أبل في WWDC 2024، بما في ذلك كل ما يتعلق بتحديثات التطوير، في الموقع الرسمي لأبل.
يمكنكم الاطلاع على ملخص جميع إعلانات أبل للتطوير هنا.