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

Коротко
  • Формат обираємо за ситуацією користувача, а не за тим, що зробили конкуренти
  • Веб допомагає почати взаємодію за посиланням, застосунок — підтримувати регулярний сценарій
  • Оцінюємо не лише запуск, а й підтримку платформ, даних та інтеграцій

Спочатку — дія, потім — платформа

Уявіть дві ситуації. Людина шукає майстра, порівнює послуги й хоче залишити заявку. Інша людина щодня перевіряє замовлення свого магазину, змінює їхні статуси та відповідає клієнтам у дорозі. Обидва бізнеси працюють онлайн, але очікування від продукту тут різні.

У першій ситуації встановлення застосунку може стати зайвою перешкодою: людина ще не вирішила, чи хоче працювати з вами. У другій швидкий доступ до робочого інструмента може бути відчутною перевагою. Тому питання «нам потрібен сайт чи додаток?» варто замінити на «що людина робитиме, де й як часто?».

Запишіть три головні сценарії. Для кожного позначте пристрій, частоту, тривалість і наслідки помилки. Якщо відповіді ще невідомі, це завдання для розмов із майбутніми користувачами, а не привід відразу замовляти дві платформи.

Коли починати з вебпродукту

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

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

Не плутайте вебпродукт із сайтом-візитівкою. Особистий кабінет, бронювання, CRM або навчальна платформа можуть працювати в браузері. Формат доступу сам по собі не визначає складність продукту чи його цінність.

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

Застосунок варто розглядати, коли людина регулярно повертається до сервісу або використовує його в конкретному мобільному контексті. Приклади: передати показники лічильника, перевірити шкільні події, підтвердити замовлення чи додати витрату одразу після покупки.

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

Окреме питання — повернення користувача. Сповіщення корисне, коли повідомляє про зміну статусу або подію, яку людина очікує. Сам факт встановлення не дає права безкінечно надсилати рекламу й не гарантує, що застосунок відкриють вдруге.

Перевірка цінності: що саме людина робитиме в застосунку помітно зручніше, ніж на вашому нинішньому сайті?

А як щодо сайту, який можна встановити?

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

Це не чарівний спосіб перетворити будь-який сайт на повноцінний мобільний продукт. Збереження даних, поведінку без інтернету та відновлення зв’язку все одно потрібно спроєктувати. Можливість встановлення також не означає, що всі екрани автоматично працюватимуть офлайн.

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

Джерела: MDN: можливості та обмеження PWA

Дві платформи не обов’язково означають два продукти

Часто найкраще рішення — спільні дані та різні інтерфейси. Батьки користуються телефоном, а адміністратор школи працює у вебкабінеті. Покупець оформлює замовлення на сайті, а власник магазину керує ним із застосунку. Не потрібно копіювати кожен екран на кожну платформу.

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

Спільний сервер не скасовує окремої роботи над інтерфейсами та їх перевіркою. Але він дозволяє розвивати продукт послідовно: спочатку запустити один потрібний сценарій, а потім додати інший спосіб доступу до тих самих процесів.

Рахуйте вартість життя продукту, а не лише старту

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

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

Порівнюйте пропозиції для однакового набору сценаріїв. Дешевший варіант може не включати кабінет адміністратора, підтримку старих версій або необхідну інтеграцію. Це різниця в обсязі, а не доказ, що одна технологія завжди вигідніша за іншу.

Як ухвалити рішення без зайвої розробки

Вибір платформи має завершитися коротким поясненням: для кого робимо, який сценарій підтримуємо й чому цей формат підходить краще. Якщо аргумент звучить лише як «так сучасніше», поверніться до задачі користувача.

Для першої розмови з командою достатньо відповідей на запитання нижче. Вони допоможуть запропонувати межі першої версії, назвати залежності та не вкладатися одночасно в усі можливі формати.

  • Звідки приходить людина та чи знайома вона з нашим сервісом?
  • Що вона робить регулярно, а що — лише один раз?
  • Де потрібен телефон, а де зручніше працювати за комп’ютером?
  • Яка можливість пристрою є справді критичною?
  • Які дані й бізнес-процеси вже існують?
  • Яку одну зміну хочемо перевірити першим запуском?
K

Маєте питання про свій продукт? Напишіть нам.