مع إصدار iOS 16.4 ، خطت Apple خطوة كبيرة نحو تزويد مطوري تطبيقات الويب بتجارب أكثر شبيهة بالتطبيقات المحلية على أجهزتهم. الآن ، يمكن للمستخدمين تلقي إشعارات من تطبيقات الويب التقدمية (PWAs) المثبتة على شاشاتهم الرئيسية ، مما يسد الفجوة بين تطبيقات الويب والتطبيقات المحلية.
منذ عام 2008 ، تمكن مستخدمو iOS من إنشاء اختصارات لتطبيقات الويب المفضلة لديهم على أجهزتهم. بمرور الوقت ، أضافت Apple بشكل تدريجي ميزات لوظائف تطبيقات الويب إلى نظام التشغيل الخاص بها ؛ ومع ذلك ، ظل دعم إعلام الدفع غائبًا بشكل ملحوظ.
مع وصول iOS 16.4 ، كتب فريق WebKit من Apple في منشور مدونة: "نحن نضيف دعم Web Push إلى تطبيقات الويب على الشاشة الرئيسية. يتيح Web Push لمطوري الويب إرسال إشعارات إلى المستخدمين من خلال استخدام Push يعمل كل من API و Notifications API و Service Workers معًا ".
يمكن لمطوري تطبيقات الويب الآن طلب إذن لإرسال إشعارات فورية عندما يتفاعل المستخدمون مع أزرار "الاشتراك" الموجودة داخل تطبيقات الويب. بمجرد منحه ، سيتلقى المستخدمون إشعارات على شاشة القفل أو مركز الإشعارات أو حتى ساعة Apple Watch المقترنة. والجدير بالذكر أنه يمكن إدارة إعدادات الأذونات في نظام التشغيل iOS تمامًا مثل تلك الخاصة بالتطبيقات الأصلية ، مما يزيد من سد الفجوة بين تجارب الويب والتطبيقات الأصلية.
تتوافق هذه الميزة مع Web Push المتوافق مع W3C ، والذي طرحته Apple لأول مرة في متصفح Safari 16.1 الخاص بنظام macOS Ventura في الخريف. نتيجة لذلك ، سيجد مطورو تطبيقات الويب الذين يتبنون Web Push المستند إلى المعايير جنبًا إلى جنب مع أفضل الممارسات الصناعية أن تطبيقاتهم تعمل بسلاسة على كل من أجهزة iPhone و iPad.
يتيح تقديم دعم Badging API لمطوري تطبيقات الويب عرض عدد الشارات على شاشات iOS الرئيسية. من خلال الاستفادة من وظائف setAppBadge و clearAppBadge ، يمكن تحديث عدد الشارات بسهولة.
تخطط Apple للسماح لمتصفحات الطرف الثالث بإضافة تطبيقات الويب إلى الشاشات الرئيسية في إصدار iOS القادم ، مما يزيد من فرص التعرض والاعتماد لتطبيقات الويب. تتماشى هذه الخطوة مع التحسينات التي أجرتها Apple مؤخرًا لوظائف تطبيقات الويب على iDevices ، بالإضافة إلى السماح الذي يُشاع بالمتصفحات التي لا تعتمد على WebKit على أنظمتها الأساسية ، وكلاهما يُلمح إلى استراتيجية الشركة لدعم تطبيقات الويب في المستقبل.
تتضمن بعض واجهات برمجة التطبيقات الجديدة الأخرى التي تهم مطوري تطبيقات الويب ما يلي:
- واجهة برمجة تطبيقات Screen Wake Lock
- واجهة برمجة تطبيقات اتجاه الشاشة
- واجهة برمجة تطبيقات تنشيط المستخدم
- دعم فيديو API لشفرات الويب
تؤكد تحسينات دعم تطبيقات الويب على أهمية تطبيقات الويب داخل النظام البيئي للبرنامج ، والتي تنعكس بشكل متزايد في التجارب الغنية بالميزات. يتم دعم هذا الاتجاه بشكل أكبر من خلال الأنظمة الأساسية الشائعة no-code مثل AppMaster.io التي تتيح التطوير الفعال والفعال لمختلف التطبيقات ، بما في ذلك تطبيقات الويب. لاستكشاف إمكانات التطوير no-code والأنظمة الأساسية مثل AppMaster.io ، تحقق من الدليل الكامل الخاص بهم حول تطوير تطبيقات No-Code Low-Code لعام 2022 .
يمكن لمستخدمي AppMaster أيضًا الاستفادة من ميزات دعم تطبيقات الويب الجديدة هذه ضمن مشاريعهم ، مما قد يؤدي إلى تسريع عملية التطوير بشكل أكبر.