Nine iOS 11 APIs التي ستؤثر على أعمال التطبيقات الخاصة بك

نشرت: 2017-11-30

شهدنا هذا العام في عالم Apple جهازًا جديدًا - iPhone X بتصميم ثوري جديد. وقبل بضعة أشهر فقط من إصدار iPhone X (الذي تم الإعلان عنه في العاشرة) ، أطلقت شركة OS العملاقة آخر تحديث لنظام التشغيل - iOS 11.

جاء نظام التشغيل الجديد مزودًا بمجموعة من الميزات الخاصة به بقوة 11. أولئك الذين قاموا بتحديث أجهزتهم كانوا يشاهدون الآن تطبيق ملفات جديدًا يجمع كل الملفات معًا في مكان واحد ، وميزة السحب والإفلات ، وقاعدة جديدة قوية ، وأكثر بكثير.
إذا لم يكن ذلك كافيًا ، فقد رأينا أيضًا إعادة تصميم متجر التطبيقات. علامة التبويب الجديدة ، القصص اليومية ، قسم النصائح والحيل ، قائمة المواضيع والبحث المحسّن كانت مجرد بعض التغييرات القليلة التي ظهرت في المتجر الجديد.

إذا كنت تعتقد أن كل هذا كان كافيًا لإبقاء مطوري iOS مشغولين وسعادة مليون مستخدم iPhone / iPad ، فلن يتوقف الأمر عند هذا الحد. هناك المزيد.

بالإضافة إلى كل ذلك ، ابتكرت Apple واجهات برمجة تطبيقات / أطر عمل جديدة بالكامل للمساعدة في دمج الروعة في التطبيقات العادية. بالنسبة لأولئك الذين يكرهون المصطلحات ومستعدون للضغط على زر الرجوع ، اصمد. سأخبرك ما هم:

ماذا تقصد واجهات برمجة التطبيقات / الأطر؟

واجهات برمجة التطبيقات / أطر العمل هي وسيلتك لإضافة ميزات جديدة في تطبيقك بجهود أقل 5 مرات. هناك عدد من الطرق التي تجعل واجهات برمجة التطبيقات تطبيقًا ما يعمل بشكل أفضل وأكثر كفاءة ، ولكن أحد أهم الأسباب التي تجعل Apple تطرح باستمرار مجموعة جديدة وإضافات إلى المجموعة الحالية هي حقيقة أنها تجعل التطبيقات العادية ، مذهلة .

دعونا الآن نلقي نظرة على الميزات التي ستصبح أكثر برودة الآن من خلال قائمة تسعة من واجهات برمجة التطبيقات لنظام التشغيل iOS 11.

فيما يلي ذكرنا المناطق التي ستتأثر جنبًا إلى جنب مع واجهات برمجة التطبيقات التي تؤثر عليها -

تابع القراءة:

مزيج من واجهات برمجة التطبيقات والميزات المضافة التي يتم تقديمها إلى عالم شركة تطوير تطبيقات iOS ، منذ ظهور iOS 11.

تسعة واجهات برمجة تطبيقات iOS 11
دعونا أولاً نلقي نظرة على قائمة Apple API التي تم إطلاقها حديثًا ، ثم ننتقل إلى تلك التي شهدت ميزة إضافية:

واجهات برمجة تطبيقات Apple الجديدة

1. التعلم الآلي مع Core ML

في الوقت الحاضر ، ينصب التركيز على إنشاء تطبيقات لها عقل خاص بها. الأشخاص الذين يفهمون تفاعل الإنسان مع الجهاز وينمو معه. لجعل هذا ممكنًا ، ابتكرت Apple إطار عمل يتيح لك إضافة ميزات التعلم الآلي في تطبيقك ، مثل - تتبع الوجه ، واكتشاف الوجه ، واكتشاف النص ، واكتشاف المعالم ، وتحديد الرمز الشريطي ، إلى جانب عدد لا يحصى من الميزات الأخرى.

توفر Core ML API أداءً عالي السرعة مع تكامل سهل لنماذج التعلم الآلي مما يتيح لك إنشاء تطبيقات بميزات جديدة ذكية باستخدام بضعة أسطر من التعليمات البرمجية.

كيف يمكن للشركات استخدامه -

  • إذا كان تطبيقك يدور حول قسم معرض المستخدمين ، فيمكنك بسهولة تصنيف المعرض وفقًا للصور الآمنة مقابل الصور المخفية (شيء مثل ما يفعله Nude)
  • يمكنك الاستفادة من إطار العمل من خلال تقديم معلومات عن الموقع والعناصر الموجودة في الصورة وما إلى ذلك (يستخدم Adobe Lightroom ML لتحديد قيمة الفتحة و ISO التي تم تعيينها للصور التي تم تحميلها هناك)

2. الواقع المعزز الفعال مع ARKit

سيساعد ذلك في تجديد المحيط المادي بصريًا لما تنقر فوق الصورة ، إلى شيء يمكن أن يصبح.

الواقع المعزز الفعال مع ARKit
لنفترض أنك ترغب في شراء خزانة جديدة تمامًا لمنزلك من Ikea ولكنك لست متأكدًا مما إذا كانت ستلائم لون الغرفة. بمساعدة ARKit ، ستتمكن من عرض الخزانة في المكان الذي ترغب في تثبيتها فيه ومن ثم فهم كيف ستبدو الخزانة بعد شرائها.

كيف يمكن للشركات استخدامه -

  • ستستفيد تطبيقات التجارة الإلكترونية عبر الجوال بشكل كبير من واجهة برمجة التطبيقات ، فقط لأنهم باستخدام هذا يمكنهم التقاط صورة للعنصر ووضعه في منزلهم ، دون الحاجة إلى شرائه. أعلن عدد من تجار التجزئة مثل Wayfair و Overstock.com و Build.com بالفعل أنهم سيصنعون تطبيقات AR الخاصة بهم باستخدام API قريبًا.
  • تطبيقات الترفيه هي التالية التي يمكنها الاستفادة من إطار العمل من خلال إدخال عنصر خيالي في الصورة (مثل PokemonGo)

3. السحب والإفلات مع السحب والإفلات

مع هذا الإطار في iOS ، يمكن للمستخدمين الآن سحب العناصر من موقع شاشة إلى آخر بمساعدة الإيماءات المستمرة. يمكن أن يحدث السحب والإفلات في تطبيق واحد ، أو يمكن نقلهما من تطبيق إلى آخر.

لنفترض أن تطبيقك هو تطبيق مثل Instagram ، حيث يقوم المستخدمون بتحميل الصور ، والآن مع واجهات برمجة التطبيقات الجديدة هذه ، سيكونون قادرين على سحب صورتهم من المعرض مباشرة إلى تطبيقك.
السحب والإفلات
لذلك لا داعي للقلق بعد الآن بشأن تخلي المستخدمين عن تطبيقك للعمل على التطبيق الآخر ، حتى لبضع دقائق.

كيف يمكن للشركات استخدامه -

  • بالنسبة للشركات التي تعمل على إنشاء الملفات ونموذج التنظيم ، سيكون من السهل الآن السماح بتحميل التطبيقات وإرسالها ، بإيماءة فقط ، دون الحاجة إلى الضغط على خمسة أزرار إضافية.
  • بالنسبة للعلامات التجارية لتطبيقات المراسلة ، يمكنك الآن تمكين المستخدمين من سحب معلومات جهة اتصال أو صورة أو ملف موسيقى مباشرة إلى تطبيقك. (مثل ما يفعله GifWrapped)

4. تحليل الصور باستخدام Vision API

يمكنك الآن بسهولة اكتشاف معالم الوجه ، مثل أنف المستخدم وعينيه باستخدام واجهة برمجة التطبيقات هذه. إذا كان تطبيقك تطبيقًا يضع نظارات شمسية على الأشخاص ويمنحهم وجهًا كلبًا ، فستتمكن الآن من القيام بذلك في الوقت الفعلي ، باستخدام الكاميرا فقط. في وقت سابق ، كان من المتوقع أن يكون مطورو iOS ماهرين في Computer Vision لإنهاء هذه المهمة وعمل شيء معقد ، ولكن مع واجهة برمجة التطبيقات هذه ، يمكن الآن لكل مهندس القيام بهذه المهمة.
يعمل إطار العمل جنبًا إلى جنب مع إطار عمل Core ML لتطبيق نماذج التصنيف في الصور ، ومن ثم معالجة تلك الصور لجعل مهمة التعلم الآلي سهلة وموثوقة.

كيف يمكن للشركات استخدامه -

  • بالنسبة لتطبيقات الجمال ، يمكن أن تكون واجهة برمجة التطبيقات هذه مزيجًا رائعًا. يمكنك إعطاء وصف للون الشفاه الذي يرتديه شخص ما في الصورة وربطه بصفحة وصف المنتج التفصيلي في تطبيقك.
  • يمكن للتطبيقات التي تتعامل مع الصحة العقلية أيضًا الاستفادة من التطبيق لقراءة تفاصيل الوجه وإعطاء تحليل لمدى سعادة الشخص أو حزنه.

5. NFC سلس مع NFC الأساسية

NFC هي لحظة يوريكا لتجار التجزئة في جميع أنحاء العالم. مع قدوم دعم NFC كواجهة برمجة تطبيقات ، يمكنك الآن إضافة علامة ذكية للمنتجات التي ترغب في بيعها. من خلال نقرة هاتف واحدة ، يمكن للمستخدمين الآن الوصول إلى المراجعات والمواصفات التفصيلية وحتى مقاطع الفيديو المتعلقة بالمنتج الموضوعة على الرف أمامهم أو الوصول إلى الوقوف أمامهم أو الوصول إلى المواصفات التفصيلية أو المراجعات عند الطلب أو حتى مقاطع الفيديو للمنتج. عندما يتم ذلك بشكل صحيح ، يمكن أن يساعد شركات التجارة عبر الهاتف المحمول في الحصول على ميزة من حيث الوصول إلى آفاقهم بتفاصيل منتجهم ، في الوقت الفعلي.
لقد ولت الأيام التي كان يتم فيها استخدام تقنية NFC فقط في عمليات الدفع عبر الهاتف المحمول ، والآن توجد صناعات وطرق أخرى يمكن استخدامها -

  • يمكن لشركات تطبيقات المؤسسات استخدام واجهة برمجة التطبيقات لتتبع جدول الموظفين. لنفترض أن لديك عميلاً معلقًا على هاتفك وأنت غير متأكد من الفريق المتاح لمساعدته. بمجرد التلويح بالتطبيق على علامة NFC ، ستتمكن من العثور على الفريق المتاح في هذا الجزء من الوقت.
  • يمكن لتطبيقات التجارة الإلكترونية الاستفادة من تقنية NFC من خلال إعلام المستخدمين بالصفقات والخصومات في مواقعهم المحددة.
  • يمكن لصناعة السفر استخدام واجهة برمجة التطبيقات (API) للمساعدة في تحديد موقع الأمتعة المفقودة للمسافرين ، من خلال كشك ، بدلاً من جعلهم يجرون محادثات لا نهاية لها مع موظفي خدمة العملاء. أيضًا ، يمكن دمج API في عملية تسجيل وصول الركاب لجعلها أكثر كفاءة.

6. تتبع الجهاز مع DeviceCheck

إنه يتيح للمطورين تتبع أجهزة المستخدمين السابقين حتى إذا عادوا إلى التطبيق ، سيعرف المطورون أنهم كانوا هناك من قبل. إلى جانب تتبع تواجد المستخدمين على الجهاز ، ستمكّن واجهة برمجة التطبيقات الشركات من تتبع من استخدم الشفرة الترويجية ومن يفعل شيئًا احتياليًا.

كيف يمكن للشركات استخدامه -

  • يمكن للتطبيقات عند الطلب استخدام واجهة برمجة التطبيقات للتحقق مما إذا كان المستخدم قد ألغى تثبيت التطبيق ثم ثبته للحصول على مزايا تسجيل الدخول لأول مرة.
  • بالنسبة للتطبيقات القائمة على الصفقات ، يمكنك الآن بسهولة معرفة من أخذ العرض ومن يحاول قبوله مرة أخرى.

7. ترشيح الرسائل غير المرغوب فيها باستخدام IdentityLookup

باستخدام واجهة برمجة التطبيقات هذه ، ستتمكن الآن من إعطاء خيار مضمّن للمستخدمين لعدم تلقي رسائل من شخص لا يعرفونه. العمل لصالح الشركات التي يكون نموذج أعمالها هو تحديد هوية المستخدم أو هوية المتصل.

هذه هي الطريقة التي يعمل بها -

IdentityLookout API

تعمل IdentityLookup API فقط مع الرسائل القصيرة ورسائل الوسائط المتعددة المرسلة من قبل مرسلين غير معروفين ، والذين لا يتم حفظ أرقامهم على الجهاز. لن يعمل مع الرسائل التي يتم إرسالها من شخص ما في جهات اتصال المستخدمين أو عبر iMessage ، بغض النظر عن المصدر.

كيف يمكن للشركات استخدامه -

  • يمكن للتطبيقات القائمة على معرف المتصل استخدام واجهة برمجة التطبيقات لتصفية الرسائل غير المرغوب فيها لمستخدميها.

في حين أن هؤلاء السبعة هم الذين تم إطلاقهم مؤخرًا ، إلا أن هناك اثنين من واجهات برمجة تطبيقات Apple الشهيرة التي شهدت تحديثًا للميزة.

واجهات برمجة التطبيقات الحالية التي حصلت على ميزات إضافية

8. الرسوم المتحركة مع SpriteKit

SpriteKit API

أرادت Apple منح مطوريها بنية أساسية مدمجة لعرض الرسومات لتمكين التكامل مع أجهزتهم. تُستخدم SpriteKit API لإضافة الرسوم المتحركة إلى تطبيقات وألعاب iOS ، وهي مفيدة في وقت تكون فيه صناعة الألعاب والرسوم المتحركة في ارتفاع.

9. قم باستدعاء نقطة الاهتمام باستخدام MapKit

في حين أن MapKit API كانت موجودة في شركة Apple منذ وقت طويل جدًا ، إلا أن إطار العمل مؤخرًا هو إضافة في قائمة الميزات الطويلة. إذا كان تطبيقك يقدم بعض اتجاهات النقل العام ، فيمكنك إتاحة اتجاهاتك في الخرائط.
لنفترض أن المستخدم يريد الانتقال من Subway A إلى Subway B ، والآن مع إعطائه طريق Subway المباشر ، يمكنك الانتقال إلى نقطة إضافية وإعطائه اتجاهات المشي من نقطة منشأه إلى مترو الأنفاق.

الآن سيتمكن المستخدمون أيضًا من تحديد مكان في الخريطة كنقطة اهتمامهم وسيكونون قادرين على إعطائه تعليقًا توضيحيًا.

كيف يمكن للشركات استخدامه -

  • يمكن لكل تطبيق يعتمد على الموقع استخدام واجهة برمجة التطبيقات ليس فقط لإظهار الموقع المحدد ، ولكن أيضًا ، مع الميزة الجديدة ، كلما كتب مستخدم ما في Donut في تطبيقك ، ستتمكن الآن من تقديمها مع وصلات دائرية بالقرب منهم.
    ستمنح المستخدمين أيضًا حرية تعيين تعليق توضيحي لمكان ما وعدم التقيد بالأشخاص المحددين مسبقًا في الخريطة.

إلى جانب هذه المذكورة هنا ، هناك واجهات برمجة تطبيقات أخرى - مثل SiriKit و AirPlay 2 و MusicKit و Files و Depth Map API - والتي جعلت تطبيق iOS ليس سهلاً وفعالاً فحسب ، بل بجودة فائقة ، مما يمنح المطورين مجالاً أكبر لفعل المزيد مع تطبيقاتهم.