Блог онлайн-университета Code breakers

Мобильные приложения (App) и PWA-приложения. Что это и в чём разница

Мобильные приложения (App) vs. PWA-приложения?



App или же мобильное приложение — это полноценный продукт, требующий установки на устройство пользователя. Уверены, у вас на мобильном телефоне установлено множество приложений: от Навигатора до Instagram, поэтому с этим форматом вы хорошо знакомы.



Плюсы:
  • Может быть полностью автономным и работать без бэк-энда, все процессы выполняются прямо на устройстве пользователя;
  • Функционал не ограничивается ничем, кроме возможностей устройства;
  • У пользователя больше мотивации скачать App, если ему необходимо пользоваться им очень часто, и приложение подразумевает широкий и ресурсоемкий функционал.
Минусы:
  • Вам придётся согласиться со всеми условиями AppStore/GooglePlay и других маркетплейсов, платить комиссию, если есть внутренние транзакции;
  • Пользователь не сможет полноценно пользоваться приложением, если не будет регулярно устанавливать свежие обновления.

Удачный кейс перехода на App:
Vkontakte. Процесс роста и эволюции сервиса превносил всё больший функционал,
а частота использования всё возрастала, так что создать полноценный app было не просто отличным, а даже скорее необходимым решением.



PWA — это прогрессивное веб-приложение, или же приложение НЕ требующее установки на устройство пользователя, оно работает через браузер и визуально очень похоже на сайт. Это относительно молодая технология, которую не так много еще кто использует.



Плюсы:
  • Так как PWA не требует установки, занимает мало места;
  • Можно добавить иконку на экран пользователя, как и у App;
  • При выкатывании обновлений, не нужно переустанавливать, все обновляется автоматически при следующем использовании (загрузке).
Минусы:
  • Не имеет доступа к некоторым функциям устройства, всё ограничивается возможностями браузера;
  • Так как приложение открывается в браузере, а их несколько десятков, сложно сделать PWA стабильным в работе на разных устройствах.

Удачный кейс перехода на PWA:
Pinterest! После перехода с мобильного приложения на PWA, размер памяти
занимаемой на устройстве пользователя сократился на 99%.
Учитывая функционал и частоту использования — решение отличное.

Другие примеры популярных PWA:
Uber, Starbucks, Forbes, Twitter, Instagram, Tinder, Spotify, Wikipedia, Telegram...


Выводы:
Если ваш продукт простой, не затрачивает при работе большого количества ресурса или требует взаимодействия с большим количеством данных и, к тому же, пользователь им пользуется не очень часто, то PWA закроет ваши задачи идеально. К тому же, PWA проще в реализации за счет того, что не нужно размещать в маркетплейсе приложений. В противном случае, старый добрый app.

Хороший ноукодер должен владеть хотя бы одним из способов разработки мобильных продуктов, а отличный ноукодер - создавать оба варианта.

Кстати, совсем скоро стартует курс “Мобильные приложения без кода”, где вы научитесь создавать и iOS, Android приложения, и PWA всего за 3 месяца.

Мобильные приложения без кода
Как делать