Progressive Web Apps - це веб сайт, який взаємодіє з користувачем як додаток. Користувач може встановити його на будь-який пристрій, отримувати повідомлення і працювати з ним (навіть без інтернет-з'єднання). Це вже реальна технологія, яку активно просуває Google.
Google анонсував Progressive Web Apps (PWA) ще в 2015 році. Даний варіант створення мобільних сайтів привернув увагу завдяки відносній простоті розробки і майже миттєвого взаємодії з користувачем. Вже в травні 2016 на конференції розробників Google I/O The Washington Post продемонстрував свій мобільний гібридний сайт-додаток.
Що ж таке PWA? Можна сприймати це як сайт, побудований з використанням веб-технологій, але який взаємодіє з користувачем як додаток. Досягнення в розробці браузерів, кеші і Push-інтерфейси дозволили встановлювати додаток на домашній екран безпосередньо з браузера, отримувати спливаючі повідомлення і навіть працювати в автономному режимі.
Основними відмінностями PWA від нативних додатків, являються можливість завантажити його на будь-яких гаджетах, незалежно від розміру екрану і інших специфікацій. Крім того, розробники даних браузерів будуть пропонувати користувачам встановити PWA при другому відвідуванні сайту. Також, створити прогресивне додаток легше і швидше, ніж звичайний сайт. PWA не потребує API з підтримкою зворотної сумісності. У випадку з PWA користувачі запускають ту ж версію коду сайту (на відміну від класичних додатків).
Comscore нещодавно повідомив, що більшість користувачів смартфонів скачують нуль додатків в місяць. Лише близько однієї третини власників смартфонів скачують хоч щось, і більшість з них завантажують від одного до трьох додатків на місяць.
На відміну від нативних додатків, PWA має ряд переваг:
Чому варто розробляти PWA?
Сьогодні користувачеві досить двічі відвідати Ваш сайт, щоб отримати від браузера пропозицію встановити PWA. Але так як кількість впроваджень технології зростає, то і частота пропозицій по установці ставатиме менше. Все більше компаній починають освоювати Progressive Web Apps і незабаром стане складно виділитися з натовпу.