Telegram web apps как альтернатива мобильным приложениям

0ed0949420d1bb3c95006f3d63040fcc.jpg

В последние полтора года я очень активно наблюдаю за стремительным развитием мини-приложений внутри telegram. В этой статье приведу несколько весомых аргументов, которые могут склонить вас к выбору бота с веб-приложением на базе telegram вместо традиционных мобильных приложений. Кому интересно, прошу под кат!

Что такое Telegram Web App?

Telegram Web App — это полноценное веб-приложение, которое можно открыть во внутреннем браузере и интегрировать непосредственно в чат-бот мессенджера. Фактически, разработчик бота получает полноценный сайт в экосистеме telegram. Более того, для разработки не требуется изучение специального языка программирования — достаточно JavaScript.

10 весомых аргументов

Уточню, что я не являюсь разработчиком мобильных приложений , по этой причине мог упустить какие-то нюансы, поэтому буду рад , если поправите меня в комментариях:) Ну что ж, поехали:  

  1. Стоимость разработки: чтобы создать бота с веб-приложением часто будет досточно одного фулстек-разработчика. Думаю, в некоторых ситуациях можно даже ограничиться бэкенд-разработчиком, который владеет основами фронтент-разработки. В результате  получится кроссплатформенное приложение, доступное на всех платформах, где доступен telegram. В случае с мобильным приложением, как правило,   нужен бэкендер, ios-разработчик и android-разработчик.

  2. Скорость разработки: так как в разработку приложения вовлекается большее количество людей => больше времени будет уходить на коммуникацию, увеличивается вероятность недопонимания и несогласованности действий.

  3. Упрощённый процесс тестирования: из-за большого разнообразия девайсов и версий операционных систем, приложения могут работать/отображаться некорректно, в случае с ботами это на себя берёт telegram => процесс тестирования занимает меньше времени, что также сказывается на скорости и стоимости разработки.

  4. Не нужно скачивать отдельное приложение: я не очень люблю скачивать новые приложения, тем более если это приложения, которыми я пользуюсь 1–2 раза в месяц: заказать еду, купить косметику. Как правило, в таких случаях я пользуюсь веб-версией, но блин, порой нужные действия трудно сделать с телефона, так как веб-версия плохо адаптирована под мобильные устройства либо после каждого обновления страницы тебя пытаются перевести в стор (здесь и далее под сторами я имею app store и google play).  Я не хочу ждать 3–5 минут пока скачается приложение, чтобы через это же время его удалить и через месяц снова скачать. 

  5. Способы оплаты: сторы принимают и выплачивают деньги только через банковский перевод и не предлагают альтернативные способы оплат и выплат. В ботах же официально поддерживаются  различные платёжные шлюзы, такие как YooMoney, Stripe и многие другие + никто не мешает с пользователем договориться лично об удобном способе оплаты:) С недавнего времени в telegram появилась внутренняя валюта — Telegram Stars, с помощью которой тоже можно оплатить услуги в ботах. 

  6. Прибыль:   в случае с мобильными приложениями около 30% с доходов от подписок идёт стору, в случае с ботами вся прибыль идёт разработчику, за исключением комиссий платёжным шлюзам (которых может и не быть). 

  7. Монетизация: в мобильных приложениях основными видами монетизации являются подписка и реклама. Что касается виртуальной валюты, то такой вид монетизации я встречал только в играх. В остальных приложениях я такого не видел, хотя как по мне это очень удобный (финансово) вид монетизации с точки зрения пользователя. Предположим, вам нужно отредактировать 2 фотографии в месяц в приложении , тогда вам  было бы выгоднее платить за реквест (условно , обработка 1 фото=0.5$), нежели покупать подписку на месяц за 50$, благодаря которой вы можете обрабатывать бесконечное количество фоток. Скорее всего это связано с тем, что:  

    1. технически такой вид монетизации реализовать сложнее;

    2. с точки зрения пользовательского опыта такой вид монетизации выглядит более запутанным, так как пользователи уже привыкли к подпискам в приложениях;

    3. есть большая вероятность, что пользователь, который отправляет даже 2 запроса в месяц всё равно купит подписку за условных 50$.

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

  8. Риск блокировки: в последние года два app store начал блокировать российские приложения, как правило,   это приложения компаний , которые находятся под санкциями + многие VPN приложения недоступны на территории РФ. Вероятность, что ваше приложение удалят из стора крайне мала. Куда большая  вероятность того, что обновление вашего приложения отклонят из-за несоблюдения требований сторов (как это неоднократно происходило с самим же telegram). Я пока не слышал, чтобы какого-то бота заблокировали, хотя это тоже не есть хорошо, так как по факту  нет нормальной модерации контента.

  9. Аккаунт разработчика стоит денег: чтобы выложить приложение в app store нужна ежегодная плата в размере 99$, в случае google play — 25$ (единоразовый платёж). Это больше сдерживающий фактор для начинающих разработчиков, которые могут посчитать такие затраты нецелесообразными, особенно если у них нет уверенности в успешности своего приложения. Захостить же бота можно и за бесплатно.

  10. Обновление попадает в стор с задержкой: стоит быть готовым, что новая версия приложения может появиться  спустя 2–6 дней в app store, а в случае с google play 1–3 дня. Это неприятно как минимум по двум причинам:    

    1. если в выпущенной версии приложения был обнаружен баг, то даже если его фикс занимает 5 минут, то всё равно новая версия приложения попадёт в сторы в описанные выше сроки, что может привести к куче гневных отзывов;

    2. в одной из прошлых контор мы разрабатывали приложение, для которого у заказчика были оговорены сроки с различными инфлюенсерами на рекламу приложения, задача которых заключалась рассказать про обновления (мы тогда как раз разработали киллер-фичу). Обычно аппрув этого приложения в app store составлял в районе 2 — 5 дней, но уже прошло и 7, и 9 дней, но аппрува от apple все так не поступило. В итоге пришлось передоговариваться с инфлюенсерами.  До сих пор помню тревожное лицо заказчика:( 

Примеры ботов

  1. Было бы немного странно, если бы я вам рассказывал о ботах, при этом не создав своего собственного. Поэтому хочу поделиться своим ботом — VintedTrackerBot. Суть бота заключается в том, что он помогает отслеживать товары на европейской платформе vinted (аналог avito только с упором на одежду):

66fd29e45ea49322ce19d4e90caa415a.jpg

2. Doom уже много куда портировали и сюда тоже:  

95758282de16e7871cb8b727db84f5ce.jpg

  1. Очень много мини-приложений связанных с экосистемой ton. Например, Bee Harvest:

6dfed7169457d674510941d3ec65b511.jpg

  1. Имеется достаточное количество AI приложений для обработки/преобразований фото и видео, как пример — Vanity: AI Face Photo filter:

    58ab054805a93996fb09c83f730154a2.jpg

Заключение

Мне кажется, в ближайшее время будет появляться все больше мини-приложений на базе telegram. И это выглядит очень интересно по той причине, что в одном мессенджере можно иметь всё: магазины, игры, такси, кино и многое другое. Раньше у нас были десктопные приложения, затем начали появляться приложения в браузере, потом у нас появились мобильные приложения и вот,   кажется,   сейчас появляется новая технология, где будут жить наши приложения, а значит жить пользователи. Вопрос только, что будет с самим telegram, который теперь является полноценным конкурентом сторов?

© Habrahabr.ru