info@toimi.pro

PWA — браузер под капотом приложения

2 мин

Мы продолжаем нашу подборку «Бизнес в поисках софта», и сегодня поговорим о PWA — Progressive Web Apps.

Первую статью из цикла можно почитать тут:
Бизнес в поисках софта: low-code и no-code

Сначала разберемся, что вообще такое PWA. По сути, это веб-приложение «под маской» мобильного приложения. Разница в том, что мобильное, или нативное, приложение — это самостоятельная программа в смартфоне. PWA — это сайт, который выглядит и ведет себя как нативное приложение. То есть он открывается через иконку на экране телефона, может отправлять пуш-уведомления, получить доступ к камере и GPS, сохраняет визуальный интерфейс приложения. Но под капотом этого всего работает браузер.

Прогрессивные веб-приложения можно «начинить» функционалом практически любой сложности — от оформления заказов до денежных переводов. Иначе говоря, всем тем, на что способен веб-сайт.

Например, так работают Twitter, Alibaba, Pinterest. Если вы откроете эти сайты через браузер на телефоне, вам предложат установить приложение. И сделано это будет напрямую, без редиректа на Google Play или AppStore.

Плюсы

  • Быстро и бюджетно.

    Главное преимущество PWA — разработать его намного проще и дешевле, чем нативное приложение. Во-первых, это можно сделать силами одного разработчика вместо двух специалистов по Android и iOS. Соответственно, вам не придется создавать два самостоятельных приложения на разных языках под разные платформы.

  • Простая поддержка.

    В PWA намного легче вносить любые изменения. Это сильно облегчит поддержку, а пользователям не нужно будет устанавливать обновления.

  • Экономия памяти телефона.

    Прогрессивные веб-приложения занимают намного меньше места: так, Pinterest с помощью PWA сократили свой JavaScript с 650 до 150 КБ.

  • И еще:

    PWA может работать при нестабильном подключении и даже офлайн, поскольку оно активно использует данные из кэша. В отличие от нативных приложений, его установка занимает буквально секунды. Наконец, в нынешней нестабильной ситуации прогрессивные веб-приложения могут стать хорошей подстраховкой: если App Store и Google Play перестанут работать в России, для вашего сервиса ничего не изменится.

Минусы

  • Отсутствие в Google Play и App Store.

    Главный минус PWA — тот факт, что большинство пользователей сейчас все же скачивает приложения из магазинов. А чтобы установить PWA, сначала нужно зайти на сайт через браузер.

  • Не все функции доступны.

    Да, прогрессивное веб-приложение может получить доступ к камере, отправке уведомлений, GPS-трекингу, но оно, например, не «коннектится» со списком телефонных контактов, FaceID, ARKit и рядом других функций. Если что-то из этого списка критично для вашего сервиса — разрабатывайте нативное приложение.

  • Расход батареи.

    Поскольку прогрессивные приложения работают через браузер, он часто «съедает» больше заряда.

  • Может работать с ошибками, если у пользователя установлена устаревшая версия браузера.

Кому нужны PWA

PWA — отличный вариант для всех, кому важна скорость разработки. Особенно это важно при создании MVP. На этапе тестирования гипотезы лучше сделать веб-приложение за 2-3 месяца и выйти на рынок, чем тратить более полугода на разработку полноценной платформы.

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

Если попробовать быть визионерами, то у PWA есть все шансы на большое будущее. Люди все реже серфят в интернете, переходя в соцсети и приложения. Хотите убедиться — посмотрите статистику использования экрана в своем смартфоне. Так что закрепиться в жизни пользователя может лишь тот, кто сможет попасть на главный экран его смартфона. И если вам нужно быстро создать инструмент для взаимодействия с аудиторией, PWA, пожалуй, самый оптимальный вариант.

Узнать стоимость PWA
Прочитайте комментарии и оставьте свой собственный.
Оставьте комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ваша заявка отправлена!

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

Закрыть