Минулого тижня Apple випустила першу бета-версію iOS 15.4 для розробників та учасників публічної програми бета-тестування. Оновлення містить декілька нових функцій, а також натяки на деякі зміни Safari. Якщо точніше, Apple нарешті працює над push-повідомленнями для веб-додатків в iOS. Компанія також розробляє WebXR API для свого AR/VR шолома.
Як зауважив розробник Maximiliano Firtman, у бета-версії iOS 15.4 є нові функції, які можуть використовувати сайти і веб-програми. Одна з них - підтримка універсальних кастомних іконок. Тепер розробникам не потрібно додавати спеціальний код для іконок веб-додатків на пристроях з iOS.
Вже чотири роки Safari в iOS підтримує Web App Manifest (починаючи з версії 11.3 березня 2018), але декларація іконок завжди ігнорувалася. Відсутність підтримки ніколи не було задокументовано Apple або WebKit, до речі кажучи. Через це багато установок Progressive Web App в iOS були без відповідних іконок. Потрібно було додавати < link > з rel = apple - touch - icon у свій HTML-код, а це робив не кожен розробник.
Однак найбільш значущі зміни ще попереду, і це push-повідомлення у веб-програмах. Хоч Safari в macOS і дозволяє сайтам відображати повідомлення для користувачів, коли сайт у фоновому режимі (іноді навіть коли браузер закритий), Apple так і не додала таку саму функцію в iOS.
На щастя, скоро це зміниться. Як зауважив розробник Firtman, у бета-версії iOS 15.4 є перемикачі «Built-in Web Notifications» і «Push API» в експериментальних функціях WebKit для Safari. Обидві опції поки що не працюють у першій бета-версії, але вони вказують на те, що в майбутньому Apple нарешті додасть push-повідомлення для сайтів і веб-додатків в iOS.
Деяким розробником довелося випустити свої додатки у вигляді веб-додатків для iOS (наприклад, xCloud) через суворі правила App Store. Так що зміни в системі точно зроблять використання веб-додатків на iPhone і iPad зручнішим.
Що цікаво, в бета-версії iOS 15.4 також містяться WebXR API, які забезпечують підтримку шоломів доповненої і віртуальної реальності на сайтах. Типово API вимкнено, але навіть якщо їх увімкнути, поки немає AR/VR шоломів, які підтримують iOS. Якщо вірити чуткам, до кінця цього року Apple презентує власний шолом змішаної реальності. Можливо, нові API призначені саме для нього.
Версія iOS 15.4 вийде публічно вже навесні.