Доклад

Progressive Web Applications: выживание в эпоху жестких ограничений

На русском языке

Что делать, если ваше мобильное приложение блокируют, Firebase-аккаунты летят один за другим, а корпоративный чат должен продолжать работать? Мы решили попробовать за неделю собрать PWA-версию (Progressive Web Application).


В докладе расскажу, почему мы отказались от собственного приложения на Capacitor, какие компромиссные решения пришлось принять, чтобы ужиться в мире постоянных ограничений, и каково это — поддерживать корпоративный чат в виде PWA на React.
Поделюсь опытом, как на разных платформах (iOS/macOS/Android/Huawei) ведут себя одни и те же фичи, какие хаки сработали, а какие нет, и почему попытка использовать WebSocket в service worker — это не просто плохая идея.

Будет много практики, граблей и честных выводов. Доклад позволит большинству разработчиков понять, с какими проблемами предстоит столкнуться при создании PWA. Спойлер — их очень много: от использования Workbox до полного отказа от Firebase Cloud Messaging.

Будет полезно всем, кто хоть как-то взаимодействовал или планирует взаимодействовать с PWA. От начального уровня до продвинутого.

После доклада у вас появится полное понимание, что такое PWA. Как работает service worker и какие у него особенности на разных платформах. Сache API на примере Workbox, Push API. Firebase и уход от него к нативной реализации.

Спикеры

Доклады