Великі зміни в iOS 15.4. Скоро ми братимемо софт для iPhone не тільки з App Store

Ключове обмеження, яке не дозволяло прогресивним веб-застосункам повноцінно працювати на iOS, полягало в забороні на розсилку пуш-повідомлень. Через це веб-програми фактично втрачали важливий інструмент взаємодії з користувачами. Адже якщо програма не може сповістити вас про повідомлення, що надійшло, або скоєну подію, сенс у ній втрачається.


Що нового в iOS 15.4

Apple внесла зміни до першої бета-версії iOS 15.4, що вийшла цього тижня, додавши в налаштування Safari спеціальний перемикач, який дозволить приймати повідомлення від веб-додатків. Незважаючи на те, що сам API ще не запущений, очевидно, що в Купертіно вже розпочали тестування та налагодження цього нововведення, а значить, до моменту релізу оновлення PWA вже зможуть відправляти користувачам пуші.
 
Може здатися, що повідомлення для веб-застосунків — це прохідне нововведення, але це не так. Дозволив їм відправляти пуші, Apple фактично дала добро на існування альтернативного джерела поширення софту, у ролі якого тепер виступатиме Safari. Розробники, з тієї чи іншої причини не готові викладати своє програмне забезпечення в App Store, зможуть адаптувати його для роботи в браузері без жодних обмежень.

Свого часу Павло Дуров, який боявся блокування Telegram, створив альтернативну версію месенджера для браузера. Я намагався їй користуватися, але досить швидко стало ясно, що це неможливо саме через відсутність тих самих повідомлень. Тому незабаром проект затих і не отримав подальшого розвитку. Але оскільки Apple зняла обмеження на відправлення пушками, можливо, веб-версія Telegram відродиться.

Чому Apple раптом вирішила дозволити веб-програмам надсилати повідомлення? Швидше за все, не на рівному місці. На це міг вплинути судовий розгляд із Epic Games. На одному із засідань представники Apple оголосили, що компанія не обмежує своїх клієнтів у використанні софту з альтернативних майданчиків. "У їхньому розпорядженні весь інтернет і необмежену кількість веб-додатків", - підкреслили в Купертіно.


PWA-програми на iOS


Веб-браузери використовуються не тільки як засіб поширення, але й самі, по суті, виступають у ролі основи для прогресивних веб-додатків, які взагалі роблять непотрібним завантаження софту з App Store. Останнім часом все більше розробників та студій випускають свої PWA, у тому числі для iOS, – пояснили в Apple.

Проте Epic Games заперечила. Представники студії-розробника відзначили, що Apple хоч і не блокує PWA у себе на пристроях, забороняє їм доступ до ключових API, через що вони не можуть працювати так само, як звичайний софт. Крім того, було підкреслено, що в історії не було жодного випадку, щоб розробник відкликав свою програму з App Store через те, що зміг створити більш вільний аналог у вигляді PWA.
 
Очевидно, що зараз Apple намагається зробити все, щоб спростувати слова Epic Games. Все-таки славитися тираном, який обмежує своїх користувачів у всьому, не хочуть навіть у Купертіно. Тим більше, що, надавши PWA доступ до пуш-повідомлень, компанія нічого особливо не втрачає. Це найменше зло з того, на яке Apple готова піти. Зрештою, більшість користувачів все одно залишаться вірними App Store, а браузер навряд чи стане справжнім підпіллям.

Чому? Так тому що скачати програму завжди простіше, ніж морочитися над його пошуком в інтернеті, не кажучи вже про те, що важкі програми та ігри в браузері запускати досить проблематично. Вони починають споживати більше ресурсів, ніж могли б, а користувач стає залежним від браузера, де він їх і запускає. Загалом, найкращого рішення для Apple вийти сухий із води просто не придумати.

02.02.2022