PWA або прогресивні веб-додатки 

PWA (Progressive Web Applications) – це веб-додаток, який побудований з використанням веб-технологій, але взаємодіє з користувачем як додаток (application). Якщо PWA розглядати з точки зору користувача, то він нічим не відрізняється від звичайного додатка, однак займає менше пам’яті та працює значно швидше. А основне – для його придбання не потрібно використовувати магазин додатків (PlayMarket, Appstore і т. д.). 


Progressive Web Applications  - ідеальне рішення для компаній, які хочуть удосконалити діджитал-комунікацію з аудиторією та зробити комунікацію зручнішою і швидшою. 

Особливості прогресивних веб-додатків PWA 

PWA має відповідати таким критеріям: 

  •   Надійність. Прогресивний додаток можна завантажити і відкрити одразу ж, незалежно від якості мережевого з’єдання. Також він може працювати оффлайн. 
  •    Швидкість. Дані по мережі передаються миттєво. UI плавний та високочутливий до дій користувача.
  •    Привабливість. Такий додаток є привабливим для користувачів своєю зручністю та якістю. Після досвіду користування PWA, користувач відчує суттєву різницю від звичного мобільного додатка чи десктопу. 

PWA має багато спільних рис з звичайним додатком. Він практично не відрізняється візуально і внутрішньо також (всі основні ресурси можна зберігати на клієнтському боці, а мережі будуть передаватися тільки ті дані, що змінюють контент).


Браузер використовується для того, щоб запустити PWA-додаток. Як, наприклад, андроїд для відтворення андроїд-додатку. 


Спочатку PWA-технологія позиціонувалась як альтернатива мобільним додаткам. Однак, в наш час активно розвивається і десктопний напрям. Свіжа версія Chrome (v70) підтримує Desktop Progressive Web Apps, PWA на платформах Linux і Windows.

Переваги та недоліки PWA у порівнянні з нативними додатками

Прогресивні веб-додатки крокують в ногу з сучасними технологіями та мають багато переваг: 

  •     PWA - це одночасно і веб-сайт, і мобільний додаток, і десктопний додаток. Раніше при розробці універсальної програми, що працює в усіх цих платформах, потрібно було 5 окремих програм: для Windows, для MacOS, для Linux, для iOS і для Android. З PWA достатньо створити один додаток. Тому створення PWA з точку зору розробки – легше і швидше, ніж звичайний сайт.
  •     Цей додаток не потрібно шукати і скачувати в магазині. Розробники браузерів пропонуватимуть користувачам установку PWA при повторному відвідуванні сайту. Користувачу достатньо погодитися зі встановленням прогресивного веб-додатку і він миттєво появиться на девайсі користувача. 
  •     Не потребують API з підтримкою зворотньої сумісності. PWA користувачі запускають ту ж версію коду сайту (на відмінну від класичних додатків).
  •     Компактність. PWA не потребує багато місця в пам’яті телефона. 
  •     Для PWA доступні і всі функції нативних мобільних додатків: GPS, Push-повідомлення і т.д.
  •     Безпека. Дозволи на доступ до кожної функції видаються окремим запитом до користувача.

Недоліки PWA:

  1.     Єдиного магазину для встановлення таких додатків поки не існує. Щоб встановити PWA, потрібно зайти на сам сайт і погодитись із пропозицією встановлення його PWA-версії.
  2.    MacOS і iOS під питанням. З весни 2018 року PWA підтримують фактично всі браузери, Chrome і Opera почали підтримувати прогресивні веб-програми, Firefox і Microsoft взяли на себе обов'язок по підтримці. Але не Apple. Safari хоча і підтримує прогресивні додатки, але «мінімально» - наприклад, iOS не підтримує Push-повідомлення в PWA.
  3.     Обмежена продуктивність. Продуктивність PWA нижче, ніж в нативних додатках.
  4.     Ізольована архітектура. Є додаткові складності стосовно обміном даними між різними PWA, пов’язані з особливостями їх архітектури.

Як і кожна програмка PWA мають свої переваги та недоліки. Порівнявши плюси і мінуси прогресивних додатків, можна зробити висновок, що вони є ефективним рішенням для різних систем, а також володіють чудовою функціональністю і максимальною універсальністю. 

Переваги PWA для бізнесу

Бум традиційних додатків пройшов, а відсоток тих, хто деінсталює додатки, продовжує рости. Більшість користувачів смартфонів скачують нуль додатків в місяць, і лише третина власників смартфонів завантажує від одного до трьох. 


Прогресивні веб-додатки можуть виправити цю ситуацію. Чому? Давайте дізнаємось: 

  •     Користувачі можуть переходити на PWA з посилань в соцмережах, під час перегляду веб-сторінок або безпосередньо з видачі пошукових систем. Це зручно, тому що PWA не конкурує за завантаження з двома мільйонами доступних додатків на IOS AppStore або Google PlayMarket.
  •     Пропозиція встановити PWA з’являється тільки у зацікавлених користувачів. Система пропонує додаток тільки тим користувачам, які відповідають певним критеріям і відвідують сайт повторний раз. 
  •     Додатки встановлюються миттєво. Ті компоненти, які вимагають тривалого завантаження, вже були встановлені в кеш при першому відвідуванні сайту користувачем.
  •     PWA мають невеликий об’єм і ефективно використовують можливості браузера.
  •     Push-повідомлення, робота в автономному режимі і всі інші функції PWA будуть працювати, навіть якщо відвідувач його не встановлює.
  •     Власнику сайту не потрібно завантажувати додаток у магазині платформи та платити AppStore чи PlayMarket відсоток від обсягу продаж.

PWA позитивно впливають на збільшення конверсії на сайті та приваблюють все більше користувачів.

 
Google опублікував тематичні дослідження компаній, що вже задіяли прогресивні додатки:

  1.     AliExpress  збільшив коефіцієнт конверсії для нових користувачів на 104%.
  2.     United eXtra Electronics показала 4-разове збільшення кількості відвідувачів і на 100% підвищила рівень продажів від користувачів, які з'являються в результаті взаємодії з push-повідомленнями.
  3.     5miles  знизив показник відмов на 50% і збільшив конверсію на 30%.
  4.     Konga використовує на 92% менше даних для первинного завантаження у порівнянні з завантаженням їх з «рідного» додатку.