
Комментарии 6
Twa пропускают в Appstore, в чем проблема?
Хороший и очень точный разбор, особенно про установку и изоляцию стораджа — это обычно всплывает уже после продакшена.
Из практики по iOS могу добавить ещё один момент к теме установки.
Помимо отсутствия install prompt, сильно влияет то, что разные браузеры на iOS и Android ведут себя по-разному даже в рамках PWA. В частности, часть мобильных браузеров (тот же Opera на Android, некоторые webview) не отдают beforeinstallprompt вообще, даже когда формально все критерии выполнены.
В таких случаях единственный рабочий вариант — детект окружения на клиенте и показ браузер-специфичной инструкции, а не универсального «Add to Home Screen». Это не решает ограничений iOS как платформы, но снижает фрустрацию пользователя, потому что он видит ровно тот сценарий, который применим к его браузеру.
К сожалению, это ещё один пример того, что PWA в 2026 — это не «написал один раз», а набор условных веток под каждую комбинацию OS + browser.
про install prompt и поведение в разных (популярных) браузерах будет отдельная статья. там тоже приключений хватает. Посыл текущей статьи - как бы Apple не пускали пыль в глаза, что мы вот вам понадовали доступов к API различным, PWA - это все-равно недоприложение и очень сильный компромисс. Но PWA выбирают в основном в двух случаях: удешевление разработки, так как кросплатформа получается на выходе (вместо двух нативных приложений), либо когда ты банк и под санкциями (я именно к этой группе принадлежу). Разработчикам из второй части ничего больше не остается как рожать PWA в страшных потугах (я не говорю о простых приложениях), либо выпускать Учеты надоя или Ягодные фесты нативными под левыми аккаунтами и ждать что дропнут из стора не в первый день.
Отличный разбор. Все по фактам, но таковы условия игры сейчас. Пока, к сожалению, придется смириться с этим и ожидать улучшений я бы не стал со стороны Apple. Все делают специально, это очевидно.
Еще и кучу косяков в их версии JavaScript
Почему PWA на iOS всё ещё не торт — и что на самом деле разрешает Apple