Описание проекта
Конкретно нужен service worker, который кеширует оболочку приложения и критичные ресурсы, а также разумная стратегия кеширования ответов API, чтобы ранее загруженные данные оставались доступны офлайн и синхронизировались обратно при восстановлении сети. Корректный web app manifest с иконками, цветами темы и правильным стартовым URL должен сделать приложение устанавливаемым на Android и iOS, а приглашение к установке хочу видеть обработанным аккуратно, а не пущенным на самотёк. Поверх этого нужно полностью настроить push-уведомления: запрос разрешения, хранение подписки и простой способ отправить тестовый push.
Производительность и надёжность считаю частью результата: приложение должно проходить аудит устанавливаемости, корректно деградировать с офлайн-страницей-заглушкой и не ломать привычное поведение для десктопных пользователей.
— Service worker с кешированием оболочки и ресурсов
— Офлайн-страница-заглушка и кеш чтения API
— Web app manifest, иконки и обработка установки
— Push-уведомления: разрешение, подписка, тестовая отправка
— Прохождение аудита устанавливаемости/Lighthouse PWA
— Документация по деплою и версионированию кеша