[HolyJS — конференция для JavaScript‑разработчиков] Константин Шкурко — PWA вместо App Store: замена нативного iOS-приложения и технические ограничения
Подробнее о конференции HolyJS: https://jrg.su/EM4wwV — — Скачать презентацию с сайта — https://jrg.su/zXeFAw Доклад основан на реальном кейсе: команда РСХБ была вынуждена в сжатые сроки перевести брокерское приложение с нативного Swift на PWA после блокировки банковских приложений в App Store. Разбираем, почему был выбран React, а не Angular, Vue или Svelte, и как архитектурные решения нативной разработки адаптировались под веб-стек. Отдельный блок посвящен техническим ограничениям Safari и WebKit, с которыми неизбежно столкнется любой, кто пойдет этим путем: агрессивная очистка хранилища, изоляция контейнеров, отсутствие нативного install prompt и нестабильный Deep Linking. На конкретных примерах разобраны обходные пути: от механизма Deferred Deep Linking через Cookie-снапшот при установке до управления ориентацией экрана и восстановления состояния форм. В итоге доклад отвечает на главный вопрос: в каких случаях PWA — это осознанный выбор, а в каких — путь к провалу, где без нативной разработки не обойтись.
открыть бот

