У чому відмінність вебдодатків від мобільних додатків

4586
9 хв.

Вебдодаток — це програма, яка працює в браузері, як сайт. Мобільний додаток — той, який завантажується з App Store або Google Play.

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

Що таке вебдодаток

Але, хіба браузери не відкривають сайти? Виходить вебдодаток це просто модна назва для сайту? А от і не виходить! Сучасні браузери відкривають і сайти та вебдодатки. До перших, відноситься все «просте» — портали новин, особисті блоги й корпоративні сторінки, лендінги і т.д. До других, усе «складне», наприклад, ваша сторінка у Facebook, кабінет у Google Analytics або вебверсія Zoom. А у якій категорії тоді інтернет-магазини? У тій, де захотілося їх власникам!

Три базові відмінності вебдодатку від сайту:

  1. Розширена автентифікація. Користувачі вебзастосунків можуть не тільки переглядати, але і створювати/завантажувати/змінювати контент.
  1. Складні функції. «Прості» функції — це ті, що доступні в різних CMS, на базі яких можна зібрати сайт, як конструктор. Умовно, це все, що ми бачимо в стандартних інтернет-магазинах — відсортувати товари, відправити їх у кошик та сплатити. Для будь-якої нестандартної бізнес-логіки, починаючи від можливості вести щоденник або забронювати готель, і тим більше обмінюватися повідомленнями, створюється вебдодаток на основі фреймворків.
  1. Деплоймент. Змінити щось у звичайному сайті просто, як оновити HTML-код сторінок. Вебдодаток вимагає повноцінної компіляції та розгортання нового програмного забезпечення.

Приклади вебзастосунків

Де ми можемо побачити приклади всього цього? Та скрізь! Вебпрограми — це:

  1. Онлайн-редактори. Найбільш наочний і відомий усім приклад — Google Docs і Sheets, а також аналогічні їм Word та Excel 360, якими можна користуватися онлайн у браузері. Сюди ж відносяться вебпрограми для роботи з графікою, від Photoshop і Canva, до всіляких простих сервісів для накладання фільтрів на фото.
  1. Соціальні мережі та месенджери. FB та його Messenger, Instagram, Twitter, Телеграм, Skype, Zoom та web-версії всього подібного їм — це вебдодатки.
  1. E-commerce. Усі маркетплейси як Amazon і Prom.ua, а також великі торгові майданчики — це теж вебдодатки.
  1. Банки, біржі та аукціони. Сайти всіх фінансових установ, від e-Bay та трейдингових платформ, до МФО, також вебдодатки.
  1. Усе інше. Кур’єрські служби, сервіси бронювання авіаквитків та житла, краудфандингові платформи тощо. Список можна продовжувати дуже довго, головне, щоби проєкт був складним, нестандартним та передбачав авторизацію.

Які бувають вебпрограми

Є три види вебзастосунків: PWA, HTML-5 і SPA. Чим вони відрізняються, і яке саме рішення буде кращим для вашого бізнесу, розповімо трохи нижче.

Еволюція сайтів до вебдодатків

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

  1. Мобільна версія. Років 15 тому, за часів перших моделей айфонів та інших смартфонів, коли трава була зеленіша, а на мобільний трафік припадало не 55 % від усього світового обсягу, а менш як 4 %, почали створювати перші мобільні версії сайтів. Легкі, з меншою кількістю функцій та безліччю проблем вони вирішували найголовнішу — давали користувачам мобільних пристроїв доступ до сервісів. Зараз, коли в багатьох «телефони», потужніші за ПК, мобільні версії вже ніхто не робить, але це був початок.
  2. Чуйний сайт. Потім з’явилися сайти з чуйним дизайном, які стискалися або розтягувалися, залежно від розміру вікна браузера. Тоді з’явився принцип mobile-first, згідно з яким сайт спочатку робився під перегляд із мобільних, і в другу чергу для браузера. Такі шаблонні рішення на основі різних CMS використовуються й зараз, наприклад, у маленьких сайтах-візитках та лендингах.
  3. Адаптивна верстка. З 2011 всі «просто» сайти, що заслуговують на увагу, за замовчуванням створюються з адаптивним дизайном. У них є кілька варіантів верстки для різних пристроїв, які забезпечують хороший досвід користувача. Зараз це базове рішення для всіх проєктів із невеликим та середнім навантаженням. Тих самих корпоративних та новинних сайтів, а також середніх інтернет-магазинів.

PWA, HTML-5 і SPA вебдодатки

Сучасні вебпрограми відрізняються від усього, описаного вище й бувають трьох видів.

  1. PWA. Прогресивний вебдодаток — майже як нативний мобільний додаток. Працює скрізь, але що новіша версія ОС, то краще, оскільки може поліпшуватися пропорційно технологіям. Зручний інтерфейс користувача, як у повноцінної програми. Одночасно індексується в пошукових мережах та дозволяє зберегти на екран іконку швидкого доступу. Вимагає підключення за захищеним протоколом HTTPS, але може частково працювати без інтернету.
  1. HTML-5. Вебсторінка, що імітує роботу програми, також доступна в будь-яких браузерах. Не запускається без інтернету, не підходить для суперскладних проєктів, зате ідеальна, коли треба швидко створити якісний вебдодаток, котрий відповідає користувальницьким очікуванням.
  1. SPA. Single Page Application — односторінковий вебдодаток із динамічним оновленням. Статична основа залишається незмінною, змінюються ті дані, із якими взаємодіє користувач. SPA-технологію використовують, як для адаптивних сайтів, так і для PWA вебзастосунків.

Що таке мобільні програми

З мобільними програмами все набагато простіше. Вони — те саме, що комп’ютерні програми, тільки для смартфонів та планшетів. «Хакери 80 рівня», а також фанати китайських або кастомних ОС навіть можуть завантажити їх не тільки з фірмових магазинів Apple і Android, а з будь-якого вільного джерела. Є безліч технологій, за допомогою яких можна створити мобільний додаток, але вони діляться на дві великі категорії:

  1. Нативні. Програми написані рідними мовами мобільної платформи — Java та Kotlin для Android та Swift та objective-C для iOS/iPadOS. Легко отримують доступ до технічної частини вашого смартфона, наприклад, мікрофону та камери. Гарантують хороший, звичний досвід користувача.
  2. Гібридні. Універсальні програми, не прив’язані до платформи, у розробці використовуються одночасно нативні та вебтехнології. Дозволяють заощадити й не платити за розробку двох версій для iOS та Android, але водночас не підходять для дуже складних проєктів і забезпечують не такий гарний досвід користувача.

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

Що вибрати вебдодаток або мобільний

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

Щоби зрозуміти, що потрібно саме вашому проєкту, проводиться аналітика. Як і при ухваленні будь-яких інших бізнес-рішень, потрібно насамперед орієнтуватися на потреби потенційних користувачів. А ці потреби серйозно різняться залежно від напрямів бізнесу та особливостей ЦА.

Крім даних про особливості своїх споживачів, рекомендуємо врахувати ще три моменти:

  1. Технічні можливості смартфона. Критичний фактор вибору між мобільним та вебдодатком. PWA вебпрограми можуть надсилати push-сповіщення та визначати геолокацію, якщо користувач дозволить. Якщо ваш проєкт потребує доступу не тільки до геопозиціювання, але також до камери смартфона, розпізнавання обличчя або відбитка пальця, Bluetooth, NFC і так далі, значить, вам потрібна мобільна програма. Без варіантів.
  2. Розкрутка. Вебдодаток можна й потрібно просувати за всіма законами SEO. Але й запустити рекламу ніхто не заважає. З програмами з магазинів усе складніше. Потрібно працювати з їх ранжуванням у магазині та намагатися просувати в пошукових мережах. Програми в будь-якому випадку обов’язково залучать новий трафік на основний сайт, якщо він є. І навпаки. А ось, якщо сайту або вебдодатку немає, то просування мобільного додатка обійдеться вам дорожче й займе більше часу.
  3. Ціна та терміни. Мобільний додаток набагато складніше розробити, ніж його вебверсію. Особливо, якщо ви створюватимете дві версії. Розробка складного вебдодатку — теж нешвидкий і непростий процес, але в середньому випуск вебверсії вимагатиме менше часу та інвестицій.

Висновок

Звичайні сайти з адаптивним дизайном та HTML-5 вебдодатки чудово справляються з усіма базовими та просунутими завданнями e-commerce. Якщо у вас є більш складна бізнес-концепція, вам може підійти PWA вебдодаток. Головна його відмінність від мобільного — воно працюватиме в браузері. І замість того, щоби завантажувати програму в магазині, користувачам потрібно буде зареєструватися. Якщо вам потрібен доступ до технічних компонентів смартфона, наприклад, камери, NFC, FaceID тощо — вам точно потрібна нативна програма. Гібридні програми варто вибирати з метою економії й тільки якщо вам точно потрібно саме мобільний, а не вебдодаток або як доповнення до основного сайту. У будь-якому випадку приймати рішення щодо свого проєкту потрібно лише після всебічної аналітики.

09 лютого 2022
5 / 5 (8 голосів)