Роблю Progressive Web Apps (PWA) — сучасні сайти, які можна "встановити" як звичайний мобільний додаток. Іконка на екрані, повноекранний режим, push-нотифікації, офлайн-режим.
Переваги PWA порівняно з нативним додатком:
— одне рішення на iOS, Android, Windows, Mac;
— не треба проходити App Store / Google Play ревʼю;
— оновлення йде миттєво, без релізів у сторі;
— вдвічі-втричі дешевше в розробці;
— працює з того самого URL, що і сайт — SEO не втрачається.
Коли PWA підходить ідеально:
— сервіси, які користувач відкриває регулярно (робочі інструменти, дашборди);
— магазин для постійних клієнтів;
— медіа, блоги, журнали — офлайн-читання, миттєве завантаження;
— особисті кабінети, що потребують мобільного доступу;
— B2B-інструменти на виїзд (CRM для сейлзів, каталог для мерчандайзерів).
Стек:
— React (Next.js) або Vue (Nuxt 3) з Service Worker;
— Workbox — для керування кешем, офлайн-сценаріїв, синхронізації;
— Web Push API для нотифікацій;
— IndexedDB / Dexie для офлайн-бази;
— Lighthouse PWA score ≥ 95.
Видаю сайт, який: проходить PWA-чеклист, встановлюється через "Додати на головний екран", працює без інтернету з кешованим контентом, отримує push-и.