يتم الفتح في نافذة جديدة
بيان صحفي 10 يونيو 2024

Apple تُمكِّن المطورين وتُعزّز الابتكار بأدوات وموارد جديدة

تقدم التحسينات التي طرأت على Xcode وSwift، بالإضافة إلى واجهات برمجة التطبيقات الجديدة، قدرات موسّعة للمطورين لإنشاء تطبيقات عالية الجودة
ميزة Swift Assist معروضة على شاشة Studio Display.
كشفت Apple النقاب عن مجموعة من الأدوات والموارد الجديدة والمبتكرة والتي صممت لتمكين المطورين حول العالم من إنشاء تطبيقات أكثر قوة وفعالية عبر جميع منصاتها.
كوبرتينو، كاليفورنيا كشفت Apple النقاب اليوم عن مجموعة من الأدوات والموارد الجديدة والمبتكرة والتي صممت لتمكين المطورين حول العالم من إنشاء تطبيقات أكثر قوة وفعالية عبر جميع منصاتها. بفضل Xcode 16 يمكن للمطورين توفير وقت عملية تطوير التطبيقات وإنجاز المزيد بمساعدة ميزات جديدة مثل Swift Assist، وميزة الإكمال التنبؤي للكود البرمجي. كما توفر واجهات برمجة التطبيقات الجديدة والموسّعة الأدوات اللازمة ليعمل المطورون على تطوير تطبيقاتهم وتقديم ميزات جديدة ومثيرة.
وفي هذا الصدد، قالت سوزان بريسكوت، نائبة رئيس شركة Apple لعلاقات المطورين حول العالم: "نحن في شركة Apple ملتزمون بتزويد المطورين في كل مكان بأحدث التكنولوجيا والموارد اللازمة لإنشاء تطبيقات مذهلة، ومن خلال الابتكار المدروس وراء Xcode 16 وأحدث واجهات برمجة التطبيقات لمنصتنا، فقد نجحنا في إنشاء أفضل الأدوات التي تساعد المطورين على إنشاء تطبيقات متميزة، ونحن متحمسون لرؤية ما سيبدعونه بعد ذلك."

Xcode 16‏

يضع Xcode 16 معياراً جديداً لإنتاجية المطورين، فهو يقدم ميزات وتحسينات في الأداء تمكّن المطورين من إنشاء تطبيقات استثنائية بشكل أسرع من أي وقت مضى.
تعمل ميزة Swift Assist كرفيق لجميع مهام البرمجة التي يتولاها المطورون، حتى يتمكنوا من التركيز على المشكلات والحلول الأكثر أهمية. وهي مدمجة بسلاسة في Xcode، وعلى دراية بأحدث حزم تطوير البرامج (SDK) وميزات لغة البرمجة Swift، لذا سيحصل المطورون دائماً على أحدث ميزات الكود البرمجي التي تمتزج بشكل مثالي مع مشاريعهم. وبفضل Swift Assist، تصبح مهام مثل استكشاف أطر عمل جديدة وتجربة أفكار جديدة على بُعد طلب واحد فقط. تستخدم ميزة Swift Assist نموذجاً قوياً يعمل في السحابة وقد تم تصميمها مع مراعاة الخصوصية والأمان على غرار جميع خدمات مطوري Apple. ولا تُخزَّن أكواد البرمجة التي يكتبها المطورون على السيرفرات، وإنما تُستخدم فقط لمعالجة الطلبات ولن تستخدمها Apple لتدريب نماذج التعلم الآلي.
تعمل ميزة Swift Assist الجديدة في Xcode 16 كرفيق لجميع مهام البرمجة التي ينفذها المطورون، حتى يتمكنوا من التركيز على المشكلات والحلول الأكثر أهمية.
يستخدم المحرك الجديد للإكمال التنبؤي للكود البرمجي في Xcode نموذجاً فريداً تم تدريبه خصيصاً على لغة البرمجة Swift وحزم تطوير البرامج (SDK) من Apple، ويمكنه اقتراح أكواد البرمجة التي يحتاجها المطورون. ويُشار إلى أن ميزة إكمال الكود البرمجي معززةً بالكامل بقوة شرائح Apple silicon وتحسينات التعلم الآلي في نظام macOS Sequoia، ويتم تشغيلها محلياً على جهاز المطور، ما يعني أن أكواد البرمجة تظل خاصة تماماً، ويمكن للمطورين تلقي الاقتراحات ذات الصلة بسرعة حتى عند العمل من دون الاتصال بالإنترنت.
يستخدم المحرك الجديد للإكمال التنبؤي للكود البرمجي في Xcode نموذجاً فريداً تم تدريبه خصيصاً على لغة البرمجة Swift وحزم تطوير البرامج (SDK) من Apple، ويمكنه اقتراح أكواد البرمجة التي يحتاجها المطورون.
كما تقدم معاينات Xcode الآن بنية ربط ديناميكية جديدة تستخدم نفس عناصر الإنشاء للمعاينات وتنفيذ أكواد البرمجة، مما يجعل سير العمل أكثر سلاسة وإنتاجية عند التبديل بين الاثنين.
تُسهل التحسينات الإضافية لبيئات الاختبار في Xcode 16 على المطورين معرفة كيفية أداء تطبيقاتهم في ظروف العالم الحقيقي منذ لحظة البدء في بنائها. فعلى سبيل المثال، يمكن للمطوّرين الآن اختبار سياسات الخصوصية واتفاقيات الترخيص ومسميات مجموعات الاشتراك المعروضة الخاصة بتطبيقاتهم محلياً.

Swift 6‏

تأتي Swift 6 بقدرات جديدة تهدف إلى تعزيز إنتاجية المطورين ووضوح الكود البرمجي. ونظراً لأن البنى متعددة النوى قد جعلت الأجهزة أكثر قوة، فقد أضافت Swift باستمرار ميزات لجعل البرمجة المتزامنة أسهل. حيث توفر Swift 6 ميزة اكتشاف التسابق على البيانات في وقت التجميع البرمجي، والتي تُشخّص الوصول المتزامن إلى الذاكرة عبر مشروع المطور في وقت التجميع. إذ يسمح هذا التقدم باكتشاف الأخطاء وإصلاحها بأقل قدر ممكن من التغييرات على الأكواد البرمجية بالكامل، ما يعزز سلامة الكود البرمجي وإمكانية صيانته في المستقبل.
يُشار إلى أن مؤتمر WWDC24 يحتفي بالذكرى السنوية العاشرة للغة البرمجة Swift، التي مكّنت المطورين منذ إطلاقها من إنشاء تجارب عالية الجودة عبر منظومة أجهزة Apple. واليوم، هناك ما يقرب من مليون تطبيق يستخدم لغة Swift الموجودة في جميع حزم برمجيات Apple، بدءاً من التطبيقات والأطر وصولاً إلى البرامج الثابتة مثل Secure Enclave.
وبعد مرور عقد من الزمن، لا تزال Apple ملتزمة التزاماً راسخاً بتطوير قدرات Swift وتعزيز التعاون داخل مجتمع المطورين. إذ تعمل Apple على إتاحة Swift على نطاق أوسع لمجموعة أكبر من المطورين والمبرمجين، مع دعم برامج إضافية لتحرير أكواد البرمجة تستفيد من بروتوكول سيرفر اللغة. وتعزيزاً لتوسعها، ستستضيف مؤسسة GitHub الجديدة كلياً والمخصصة للغة Swift عدداً من المشاريع المهمة لمنظومة Swift، بما في ذلك Swift compiler، وFoundation، والمكتبات الرئيسية الأخرى.

Swift Testing‏

يقدم إطار عمل Swift Testing الجديد للمطورين واجهات برمجة تطبيقات معبرة تجعل من السهل كتابة الاختبارات. وهو يعمل عبر المنصات ومن السهل تعلمه، لذا يمكن للمطورين استخدامه لكتابة اختبارات لمجموعة متنوعة من الأنظمة والنطاقات. كما يتضمن إطار العمل أيضاً نظام علامات مرن لمساعدة المطورين على تنظيم اختباراتهم وخطط الاختبار الخاصة بهم. وقد صُمِّم Swift Testing ليلائم العديد من حالات استخدام Swift، بدءاً من التطبيقات ووصولاً إلى السيرفرات.

Game Porting Toolkit 2‏

منذ إطلاق Game Porting Toolkit، أصبح بإمكان المطورين طرح ألعابهم إلى أجهزة Apple بشكل أسرع من أي وقت مضى، كما أصبح بإمكان عشاق الألعاب تجربة المزيد من الألعاب على أجهزة Mac. وترتقي Game Porting Toolkit 2 بتجربة الألعاب إلى مستوى أفضل من خلال توفير بعض القدرات الأكثر طلباً من مطوري الألعاب، ما يسهل طرح الألعاب المتقدمة على أجهزة Mac بالإضافة إلى أجهزة iPhone وiPad. سواء أكان المطور يطرح لعبة جاهزة أم قيد التطوير حالياً لأجهزة Apple، فإن Game Porting Toolkit 2 توفر وقته الثمين. وبفضل التوافق المحسّن مع ألعاب Windows، وأدوات تصحيح أخطاء المظلل الجديدة القوية، وتحديثات Xcode التي تتيح للمطورين توحيد أكواد برمجة لعبتهم ومظللاتها عبر الأجهزة المختلفة، أصبحت مسألة إنشاء ألعاب مذهلة لأجهزة iPhone وiPad وMac أسهل من ذي قبل.
ميزة جمع وتصحيح أخطاء الكود المصدر لمظللات HLSL معروضة على جهاز MacBook Pro مقاس 14 إنش.
توفر Game Porting Toolkit 2 بعض القدرات الأكثر طلباً من مطوري الألعاب، ما يسهل طرح الألعاب المتقدمة على أجهزة Mac بالإضافة إلى أجهزة iPhone وiPad.

visionOS 2‏

يواصل جهاز Apple Vision Pro جذب المطورين من جميع أنحاء العالم الذين يستفيدون من قدراته الفريدة لإنشاء تجارب مكانية جديدة مدعومة بنظام VisionOS المكاني الثوري الذي يمزج المحتوى الرقمي مع العالم المادي بسلاسة. يقدم نظام visionOS 2 واجهات برمجة تطبيقات وأطر عمل جديدة، لمساعدة المطورين على ابتكار تجارب مكانية معقدة ودقيقة لم تكن ممكنة من قبل.
تمنح واجهات برمجة التطبيقات المجسمة الجديدة المطورين المزيد من التحكم في كيفية ظهور العناصر ثلاثية الأبعاد في تطبيقاتهم، حتى إنها تسمح للتطبيقات المكانية الأكثر تعقيداً بالعمل جنباً إلى جنب للحصول على تجربة تعدد مهام مثالية. في حين تُسهّل TabletopKit على المطورين إنشاء تجارب تطبيقات مكانية ترتكز على الأسطح المسطحة، مثل محطات عمل التصنيع أو ألعاب الطاولة وألعاب الورق. كما تعمل RealityKit على تبسيط عملية تطوير التطبيقات التي تدعم العديد من أجهزة Apple، مما يقلل من وقت تطوير التطبيقات ويجعل سير العمل أكثر كفاءة للتطبيقات الشاملة.
في حين تُسهّل TabletopKit على المطورين إنشاء تجارب تطبيقات مكانية ترتكز على الأسطح المسطحة، مثل محطات عمل التصنيع أو ألعاب الطاولة وألعاب الورق.
بالإضافة إلى ذلك، يستطيع المطورون ابتكار بيئات جميلة وغامرة بسهولة أكبر داخل تطبيقاتهم من خلال واجهات برمجة تطبيقات جديدة وأدوات محسّنة وعملية تطوير مبسّطة. كما أصبح من الأسهل تطوير تجارب "مشاركة التشغيل" المكانية المذهلة، ويمكن الآن للمطورين الذين لا يملكون أجهزة Apple Vision Pro إنشاء ومعاينة تطبيقات معتمدة على "مشاركة التشغيل" داخل المحاكي. فضلاً عن ذلك، يدعم نظام VisionOS 2 أُطر عمل HealthKit التي تسمح للتطبيقات الوصول إلى البيانات الصحية ومشاركتها بخصوصية وأمان.
علاوةً على ذلك، ستساعد واجهات برمجة التطبيقات المؤسسية الجديدة المؤسسات ومطوري الأعمال على تعزيز سير العمل في مجالات الرعاية الصحية والتصنيع والفضاء والسيارات وغيرها.

واجهات برمجة تطبيقات إضافية للأنظمة

يمكن للمطوّرين اعتماد واجهة برمجة تطبيقات عناصر التحكم (Controls API) الجديدة للسماح للمستخدمين بإنجاز المزيد من المهام من أماكن أكثر، مثل فتح قفل سيارتهم بسرعة أو فتح كاميرا الجهات الخارجية المفضلة لديهم مباشرةً من مركز التحكم.
تسمح AccessorySetupKit للمطورين إقران إكسسوارات Bluetooth بسلاسة وأمان من خلال التطبيق دون الاعتماد على الوصول إلى جميع إكسسوارات Bluetooth القريبة، مما يساهم في الحفاظ على خصوصية الأجهزة الأخرى.
AccessorySetupKit معروضة على جهاز iPad Pro مقاس 11 إنش.
تسمح AccessorySetupKit للمطورين إقران إكسسوارات Bluetooth بسلاسة وأمان من خلال التطبيق دون الاعتماد على الوصول إلى جميع إكسسوارات Bluetooth القريبة، مما يساهم في الحفاظ على خصوصية الأجهزة الأخرى.
ومع تحديثات الحزمة المكدسة الذكية في Apple Watch، سيتمكن المطورون من استخدام إرشادات مثل الوقت والتاريخ والموقع ووقت الاستيقاظ والنوم وغير ذلك لجعل تطبيقاتهم تظهر كأدوات مقترحة. وللمرة الأولى على الإطلاق، ستظهر التطبيقات التي تدعم الأنشطة المباشرة تلقائياً على Apple Watch.
كما يمكن للمطورين الآن أيضاً الوصول إلى واجهة برمجة تطبيقات إيماءة الضغط مرتين (double tap API) الجديدة في نظام watchOS حتى يتمكنوا من تعيين الإيماءة لأجزاء رئيسية من تجربة تطبيقهم الخاص بساعة Apple Watch.

TestFlight‏

بفضل TestFlight، يستطيع المطورون جمع الملاحظات التجريبية القيّمة من المختبرين لتحسين التطبيق خلال عملية التطوير والإصدار. ومن خلال التحسينات التي أُدخلت على تجربة الدعوة والتسجيل في TestFlight، سيتمكن المطورون من إشراك المختبرين حسب الجهاز ونظام التشغيل لتلقي ملاحظات ذات جودة أعلى حول كيفية تحسين تطبيقاتهم.
ستتضمن دعوات TestFlight المقدمة للمختبرين المحتملين وصفاً للنسخة التجريبية من التطبيق، وفئة التطبيق، ولقطات شاشة اختيارية تُلقي الضوء على محتواه وميزاته الجديدة. في حين تساعد القياسات الجديدة المطورين على تقييم التفاعل مع الروابط العامة وعرض حالات قبول الدعوة أو رفضها.
AwayFinder معروض على iPhone 15 Pro.
ستتضمن دعوات TestFlight المقدمة للمختبرين المحتملين وصفاً للنسخة التجريبية من التطبيق، وفئة التطبيق، ولقطات شاشة اختيارية تُلقي الضوء على محتواه وميزاته الجديدة.

App Store‏

على مدى أكثر من 15 عاماً، سهّل متجر App Store على المطورين توزيع تطبيقاتهم وألعابهم على المستخدمين حول العالم وتنمية أعمالهم. وفي هذا العام، يضيف متجر App Store طرقاً جديدة تسمح للمطورين بتسهيل اكتشاف تطبيقاتهم، فضلاً عن ميزات جديدة لتحقيق الدخل من خلال الاشتراكات.
إذ يتيح عرض الترشيحات الجديدة للمطورين ترشيح محتوى تطبيقاتهم والتحسينات القادمة إليها بسهولة للنظر في إمكانية عرضها في متجر App Store. كما يمكن للمطورين إرسال الترشيحات في App Store Connect وتضمين تفاصيل مثل تاريخ النشر والبلدان أو المناطق ذات الصلة. من جانبه، يقوم فريق التحرير المتخصص في App Store بمراجعة كل الطلبات المقدمة للمساعدة في توصيل الألعاب و التطبيقات الرائعة بالأشخاص الذين سيحبونها.
تتيح صفحات المنتجات المخصصة للمطورين عرض المحتويات والميزات المختلفة المتوفرة في تطبيقاتهم. يمكن للمطورين الآن توجيه الأشخاص بسلاسة من صفحة منتج مخصصة معينة على متجر App Store إلى مكان وثيق الصلة داخل تطبيقاتهم، باستخدام الروابط العميقة لصفحة المنتج المخصصة. كذلك يمكن أيضاً استخدام الروابط العميقة مع حملات الإعلانات على شبكة البحث (Search Ads) لتقديم تجربة أكثر اتساقا للمستخدمين بدءاً مما يرونه في الإعلان إلى المكان الذي يصلون إليه في التطبيق.
أما بالنسبة للتطبيقات التي تعمل بنظام الاشتراك، فيمكن للمطورين تشجيع المشتركين السابقين على إعادة الاشتراك من خلال عروض إعادة المشاركة. ويمكن للعملاء المؤهلين اكتشاف هذه العروض عبر متجر App Store وكذلك في تطبيقاتهم. وبالنسبة لتطبيقات macOS، تًتاح للمطورين إمكانية تقديم اشتراكات مخفضة أو مجانية لفترة من الوقت مع رموز العروض لجذب المشتركين والاحتفاظ بهم وإعادة استقطاب المشتركين السابقين.
Streaming Pass  معروض على iPhone 15 Pro.
أما بالنسبة للتطبيقات التي تعمل بنظام الاشتراك، فيمكن للمطورين تشجيع المشتركين السابقين على إعادة الاشتراك من خلال عروض إعادة المشاركة.
تمنح تحسينات طرق عرض StoreKit المطورين خيارات جديدة لتقديم عمليات الشراء داخل التطبيق وتنظيمها.
تم توسيع نطاق تحليلات التطبيق (App Analytics) لمساعدة المطورين في الحصول على المزيد من المعلومات حول أعمالهم وأداء تطبيقاتهم. إذ تتضمن التقارير الآن مئات القياسات الجديدة التي تُمكّن المطورين من العثور على فرص للتحسين.

App Store Connect‏

يتميز تطبيق App Store Connect لنظامي iOS وiPadOS بواجهة مستخدم محدثة تقدم طريقة جديدة للمطورين للترويج للحظات تطبيقاتهم المميزة. وسواء كانوا يطلقون تطبيقاً جديداً أم يعلنون عن تحديث جديد ومثير لتطبيقهم الحالي، يمكن للمطورين الآن إنشاء أصول تسويقية من App Store Connect بسهولة لمشاركتها مباشرة على قنواتهم الاجتماعية. وفي حال تم اختيار تطبيق ما ليكون تطبيق اليوم (App of the Day)، سيتلقى المطورون إشعاراً من App Store Connect يدعوهم إلى إنشاء أصل تسويقي خاص للاحتفال بهذه اللحظة.
صفحة The Promote Your App معروضة على iPhone 15 Pro.
يتميز تطبيق App Store Connect لنظامي iOS وiPadOS بواجهة مستخدم محدثة تقدم طريقة جديدة للمطورين للترويج للحظات تطبيقاتهم المميزة.
ما من شكٍ في أن تحديثات اليوم تنضم إلى وفرة متزايدة من الأدوات والتكنولوجيا والموارد التي توفرها Apple للمطورين. وللحصول على مزيد من التفاصيل عن التكنولوجيا الرئيسية والقدرات المثيرة المتاحة اليوم، تفضلوا بزيارة developer.apple.com/whats-new‏.
شارك الخبر

Media

  • نص هذا المقال

  • الصور في هذا المقال

لمزيد من المعلومات لوسائل الإعلام:

سالي حمندي

Apple

[email protected]

19291 444 8000