تقدم آبل Apple لمنصة التطبيقات المصغرة الخاصة بها ترقية مع أحدث إصدارات البرامج الخاصة بها. حيث قالت الشركة إنه بالإضافة إلى توفرها الآن على Apple Watch و Mac ، ستصبح الأدوات الذكية على iPhone و iPad تفاعلية أيضا في iOS 17 و iPadOS 17. بالنظر إلى التغييرات الأكبر التي تواجه المستهلك القادمة إلى نظام التشغيل الجديد - مثل تطبيق Journal الجديد تماما ، والبريد الصوتي FaceTime ، وتحديث هام لتطبيق الرسائل ، ووضع StandBy والمزيد ، ناهيك عن سماعة Vision Pro. ومع ذلك ، شاركت الشركة مزيدا من التفاصيل حول كيفية عمل عناصر واجهة المستخدم الجديدة مع المطورين.
باستخدام الأدوات التفاعلية ، سيتمكن المطورون من إنشاء عناصر واجهة مستخدم تتيح لك أداء مهمة بسيطة بنقرة واحدة - مثل التحقق من عنصر في قائمة المهام الخاصة بك ، على سبيل المثال.
خلال الكلمة الرئيسية التي أطلقتها Apple في مؤتمر المطورين العالميين ، ركزت الشركة على القدرات التفاعلية للأدوات كجزء من تحديثات iPadOS 17 القادمة ، مما ترك البعض يتساءل عما إذا كان iPhone سيحصل على وظائف مماثلة.
أوضحت شركة Apple ذلك ،حيث قامت بمعاينة تغييرات WidgetKit والميزات الأخرى للمطورين ، بما في ذلك "الأدوات التفاعلية على iOS و iPadOS" ، والتي قالت إنها ستوفر للمطورين طرقا جديدة لعرض تطبيقاتهم عبر النظام. كما أنها تعرض أدوات iOS 17 التفاعلية على موقعها للبيع بالتجزئة.
على iPad ، يمكن وضع الأدوات التفاعلية الجديدة على الشاشة الرئيسية ، بينما يمكن وضع أدوات قفل الشاشة الجديدة على جانب شاشة قفل iPad ، بدلا من وضعها في الأعلى كما في iPhone.
قدمت الشركة عرضا توضيحيا لعدد قليل من تطبيقات الجهات الخارجية باستخدام أدوات تفاعلية ، بما في ذلك بطاقات فلاش Quizlet وتطبيق Streaks لتتبع التقدم ، بالإضافة إلى تطبيقاتها الخاصة ، مثل Apple Music و Home و Reminders.
كما أوضحت Apple للمطورين أن هذه الأدوات الجديدة ستعتمد على بنية مبنية على SwiftUI. يتم تشغيل رمز الأداة بشكل غير متزامن لإنشاء المحتوى ، ويتم حفظ طرق عرض SwiftUI التي تنشئها في أرشيف. عندما يلزم رسم عنصر واجهة مستخدم ، يتم تحميل الأرشيف وعرضه في الخلفية ، ثم عرضه على المستخدم كجزء من واجهة مستخدم النظام. وعندما يتم النقر عليها ، يتم تشغيل الامتداد مرة أخرى لتحديث الواجهة. أخبرت آبل المطورين أن هذه البنية هي أيضا ما يسمح لأدوات iPhone بالعمل على Mac.
لتحديث عناصر واجهة المستخدم الخاصة بهم للتفاعل ، سيستفيد المطورون من ميزات SwiftUI ، مثل الأزرار والمفاتيح بالإضافة إلى App Intents - وهو نظام يعرض إمكانات التطبيق للنظام ، في السابق لاستخدام إجراءات محددة للتطبيق في تطبيق Shortcuts أو للتحدث. أوامر إلى Siri. على سبيل المثال ، يمكن استخدام App Intent لبدء التأمل في تطبيق "اليقظة" ، أو فتح تطبيق اجتماعي على موجز الصفحة الرئيسية أو بدء البحث في تطبيق التسوق ، من بين أشياء أخرى.
تظهر هذه الوظيفة نفسها في مكان آخر في النظام ، بما في ذلك Siri و Shortcuts والآن ، Spotlight search - هذا الأخير هو أيضا ميزة جديدة مع iOS 17 و iPadOS 17 ، والتي ستعرض الإجراءات الشائعة عند التفاف تطبيق Intent في اختصار. سيؤدي هذا إلى إظهار الإجراءات الشائعة عندما يبحث المستخدمون عن تطبيق على أجهزتهم. على سبيل المثال ، إذا بحثوا عن تطبيق "الصور" بالاسم ، فسيجدون اقتراحات مثل "المفضلة" و "الحديثة" في نتائج Spotlight التي ستأخذهم مباشرة إلى هذه المجلدات.
بالنسبة إلى التطبيقات المصغّرة التفاعلية ، يتعين على المطور فقط ربط أحد أهداف التطبيق الحالية مع زر على عنصر واجهة المستخدم ، كما تقول Apple. من خلال النقر على الأداة ، سيتمكن المستخدم من التفاعل مع تطبيق المطور ، دون تشغيل التطبيق فعليًا.
قد تجعل هذه الإمكانات المطورين أكثر حماسا لاعتماد الأدوات مقارنة بالماضي ، لأنها تشبه في الأساس القدرة على إنشاء نسخة صغيرة من تطبيقهم يمكن أن تبقى على الشاشة الرئيسية ، حيث يمكن أن يكون لديهم اتصال أوثق بمستخدميهم. بالفعل ، يقوم بعض المطورين بالحديث عن التفاعل الجديد للقيام بأشياء مثل تقديم أداة لوحة مفاتيح قابلة للتشغيل أو ألبومات الصور حيث يمكنك تدوير الصور.
باستخدام تطبيقات Apple الخاصة ، يمكن أن تتيح لك الأدوات التفاعلية القيام بأشياء مثل إطفاء الضوء عبر تطبيق Home ، والنقر على زر للتشغيل من Apple Music ، وتحقق من التذكيرات المكتملة والمزيد من الوظائف الأخرى.