Skip to content
buildbyalex
Усі статті

Мобільний додаток чи PWA: що насправді потрібно саме вам

Мобільний додаток чи PWA - коли вистачить вебдодатка, а коли треба йти в нативний бік. Порівняння вартості, push, офлайну та доступу до заліза.

6 хв читання
Мобільний додаток чи PWA: що насправді потрібно саме вам

Якщо ви продаєте контент, маєте кабінет клієнта або просту систему замовлень - майже напевно вам вистачить PWA, тобто вебдодатка, який поводиться як нативний. Додаток в App Store і Google Play потрібен тоді, коли важить важке залізо (Bluetooth, NFC, AR), робота у фоні, ігри або коли сам магазин додатків має стати для вас каналом залучення клієнтів. Нижче розкладаю це на конкретику, бо різниця в бюджеті буває п'ятикратна.

Що таке PWA і що вона вміє у 2026

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

Що PWA вміє добре: вантажиться миттєво, працює на Android та iOS з одного коду, її можна загорнути в Google Play (Android це дозволяє), оновлюється сама за кожного входу і має кеш, тож каталог чи статті ви переглядаєте навіть без мережі.

Чого PWA не вміє - і тут починаються складнощі, переважно через iOS:

  • Push на iPhone працює з обмеженнями. Від iOS 16.4 push-сповіщення в PWA можливі, але лише коли користувач спершу додасть сайт на головний екран через Safari. Відкрита вкладка в браузері їх не отримає. На практиці частина підписок ще й уміє "зникати" без видимої причини, тож на push як головний канал на iOS я б не ставив.
  • Немає доступу до складнішого заліза. Bluetooth Low Energy, NFC, просунуті сенсори, ARKit, повний доступ до файлів - цього на iOS немає. Apple свідомо не дає цього браузеру.
  • Кеш буває стертий. На iOS дані Service Worker обмежені (порядку кількох десятків МБ) і можуть бути очищені приблизно за два тижні без користування додатком.
  • Немає присутності в App Store. На iPhone PWA не потрапить у магазин Apple. Якщо ви хочете, щоб клієнт знайшов вас через пошук в App Store, це виключено.

На Android цих обмежень значно менше - там PWA сильніша і ближча до нативної.

PWA проти нативного додатка: порівняння

КритерійPWAНативний додаток
Вартістьвід близько 3 000 € (один код, веб)від близько 8 000-15 000 € (iOS + Android)
Час реалізації4-8 тижнів2-5 місяців
Push-сповіщенняAndroid повні, iOS з обмеженнямиПовні на обох системах
ОфлайнТак, у межах кешуТак, без обмежень
Доступ до камери/сенсорівКамера так, BLE/NFC/AR ні (особливо iOS)Повний доступ до всього заліза
Публікація в магазинахGoogle Play так, App Store ніApp Store і Google Play
ОновленняАвтоматичні, миттєвіЧерез магазин, іноді з апруву Apple
ОхопленняБудь-хто з посиланням, без встановленняЛише після завантаження з магазину

Коли вистачить PWA

PWA - правильний вибір значно частіше, ніж здається клієнтам. Вона пасує, коли:

  • У вас контентний чи медійний сервіс - блог, портал, база знань, курси. Тут важить швидкість і доступність за посиланням, а не доступ до заліза.
  • Ви робите кабінет клієнта або внутрішній додаток - вхід, замовлення, статуси, рахунки. Працівник чи клієнт заходить за посиланням і має це одразу, без прохання встановити з магазину.
  • Ви ведете просту систему замовлень або бронювання - меню ресторану, запис на візит, магазин з невеликим каталогом. PWA дає раду з кошиком, оплатою і переглядом офлайн.
  • Вам важать час і бюджет - ви хочете бути на телефонах за кілька тижнів і за частку ціни нативного додатка, а потім це розвивати.

Найчастіше я раджу саме PWA, якщо головним аргументом за "додаток" було "у конкурентів є додаток". Це рідко привід, вартий десятків тисяч євро.

Коли вам справді потрібен нативний додаток

Є ситуації, де PWA просто не вистачить, і я відраджую комбінувати силоміць:

  • Ваш продукт користується складним залізом - ви з'єднуєтеся з пристроями через Bluetooth, читаєте NFC, робите доповнену реальність або використовуєте сенсори в режимі високої частоти.
  • Додаток має працювати у фоні - відстеження локації під час тренування, постійна синхронізація, навігація, здоров'я і фітнес.
  • Ви робите гру або щось дуже вимогливе графічно - тут важить кожен кадр і повний доступ до GPU.
  • Сам магазин додатків має бути каналом продажу - ви хочете, щоб люди знаходили вас в App Store, довіряли "додатку із зірочками" і встановлювали його як продукт. Для частини галузей (наприклад, споживчих) це реальна цінність.

Якщо ви ще вагаєтеся між нативним і одним кодом на обидві системи, я описав це окремо: нативний чи кросплатформний додаток.

Скільки це коштує

PWA починається зазвичай від близько 3 000 € і постає за 4-8 тижнів, бо це один код, що працює в браузері на обох системах. Нативний або гібридний додаток - інша ліга: реально від 8 000 € і вище, а серйозніші проєкти з бекендом та інтеграціями швидко переходять за 15 000 €. Деталі я розписав у текстах про ціну мобільного додатка і про час реалізації додатка.

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

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

FAQ

Чи вистачить PWA замість мобільного додатка?

У більшості бізнес-випадків - так. Якщо у вас контентний сервіс, кабінет клієнта, система бронювання чи простий магазин, PWA дає той самий досвід на телефоні дешевше і швидше. Нативний додаток має сенс, коли вам потрібен повний push на iOS, важке залізо, робота у фоні або присутність в App Store.

Чим PWA відрізняється від звичайного сайту?

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

Чи потрапить PWA в App Store і Google Play?

У Google Play - так, Android дозволяє загорнути PWA і закинути її в магазин. В App Store - ні в чистому вигляді. Apple не приймає PWA як додаток, тож на iPhone користувач встановлює її через Safari ("додати на головний екран"), а не через магазин.

Чи працюють push-сповіщення в PWA на iPhone?

Працюють від iOS 16.4, але умовно. Користувач має спершу додати сайт на головний екран, а сама робота буває примхливою - підписки вміють згасати. На Android push у PWA повноцінний. Якщо сповіщення - ваш головний канал контакту з клієнтами iOS, безпечніше йти в нативний додаток.

Чи працює PWA офлайн?

Так, завдяки Service Worker і кешу. Ви можете переглядати каталог, контент чи останні дані без мережі. Ліміт реальний особливо на iOS - кеш обмежений за розміром і може бути очищений після довшої перерви в користуванні, тож для важкої офлайн-роботи краща нативна версія.

Що дешевше: PWA чи нативний додаток?

PWA, і то помітно. Один код працює на обох системах, тож вартість починається від близько 3 000 €, тоді як нативний додаток на iOS та Android - це мінімум 8 000 €. Різниця бере початок із того, що нативно часто роблять два окремі додатки плюс утримання у двох магазинах.

Чи можу я почати з PWA, а пізніше зробити нативний додаток?

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

Сподобалося? Поговорімо про ваш проєкт.

30 хвилин на discovery-дзвінок. Без продажного пітчу.

Поговорімо
Мобільний додаток чи PWA: що насправді потрібно саме вам — buildbyalex