Обновить

Комментарии 6

Twa пропускают в Appstore, в чем проблема?

Если вы об Apple AppStore и франкенштейне, собранном на Cordova или Ionic, то вы правы. Но надо быть еще большим приверженцем всяческих девиативных увлечений, чтобы заниматься подобными вещами :)

Хороший и очень точный разбор, особенно про установку и изоляцию стораджа — это обычно всплывает уже после продакшена.

Из практики по 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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации