В последние полтора года я очень активно наблюдаю за стремительным развитием мини-приложений внутри telegram. В этой статье приведу несколько весомых аргументов, которые могут склонить вас к выбору бота с веб-приложением на базе telegram вместо традиционных мобильных приложений. Кому интересно, прошу под кат!
Что такое Telegram Web App?
Telegram Web App — это полноценное веб-приложение, которое можно открыть во внутреннем браузере и интегрировать непосредственно в чат-бот мессенджера. Фактически, разработчик бота получает полноценный сайт в экосистеме telegram. Более того, для разработки не требуется изучение специального языка программирования - достаточно JavaScript.
10 весомых аргументов
Уточню, что я не являюсь разработчиком мобильных приложений , по этой причине мог упустить какие-то нюансы, поэтому буду рад , если поправите меня в комментариях: ) Ну что ж, поехали:
Стоимость разработки: чтобы создать бота с веб-приложением часто будет досточно одного фулстек-разработчика. Думаю, в некоторых ситуациях можно даже ограничиться бэкенд-разработчиком, который владеет основами фронтент-разработки. В результате получится кроссплатформенное приложение, доступное на всех платформах, где доступен telegram. В случае с мобильным приложением, как правило, нужен бэкендер, ios-разработчик и android-разработчик.
Скорость разработки: так как в разработку приложения вовлекается большее количество людей => больше времени будет уходить на коммуникацию, увеличивается вероятность недопонимания и несогласованности действий.
Упрощённый процесс тестирования: из-за большого разнообразия девайсов и версий операционных систем, приложения могут работать/отображаться некорректно, в случае с ботами это на себя берёт telegram => процесс тестирования занимает меньше времени, что также сказывается на скорости и стоимости разработки.
Не нужно скачивать отдельное приложение: я не очень люблю скачивать новые приложения, тем более если это приложения, которыми я пользуюсь 1-2 раза в месяц: заказать еду, купить косметику. Как правило, в таких случаях я пользуюсь веб-версией, но блин, порой нужные действия трудно сделать с телефона, так как веб-версия плохо адаптирована под мобильные устройства либо после каждого обновления страницы тебя пытаются перевести в стор (здесь и далее под сторами я имею app store и google play). Я не хочу ждать 3-5 минут пока скачается приложение, чтобы через это же время его удалить и через месяц снова скачать.
Способы оплаты: сторы принимают и выплачивают деньги только через банковский перевод и не предлагают альтернативные способы оплат и выплат. В ботах же официально поддерживаются различные платёжные шлюзы, такие как YooMoney, Stripe и многие другие + никто не мешает с пользователем договориться лично об удобном способе оплаты:) С недавнего времени в telegram появилась внутренняя валюта - Telegram Stars, с помощью которой тоже можно оплатить услуги в ботах.
Прибыль: в случае с мобильными приложениями около 30% с доходов от подписок идёт стору, в случае с ботами вся прибыль идёт разработчику, за исключением комиссий платёжным шлюзам (которых может и не быть).
-
Монетизация: в мобильных приложениях основными видами монетизации являются подписка и реклама. Что касается виртуальной валюты, то такой вид монетизации я встречал только в играх. В остальных приложениях я такого не видел, хотя как по мне это очень удобный (финансово) вид монетизации с точки зрения пользователя. Предположим, вам нужно отредактировать 2 фотографии в месяц в приложении , тогда вам было бы выгоднее платить за реквест (условно , обработка 1 фото=0.5$), нежели покупать подписку на месяц за 50$, благодаря которой вы можете обрабатывать бесконечное количество фоток. Скорее всего это связано с тем, что:
технически такой вид монетизации реализовать сложнее;
с точки зрения пользовательского опыта такой вид монетизации выглядит более запутанным, так как пользователи уже привыкли к подпискам в приложениях;
есть большая вероятность, что пользователь, который отправляет даже 2 запроса в месяц всё равно купит подписку за условных 50$.
В ботах такой вид монетизации очень развит, что не может не радовать + есть возможность связаться с создателем бота и обсудить персональные условия.
Риск блокировки: в последние года два app store начал блокировать российские приложения, как правило, это приложения компаний , которые находятся под санкциями + многие VPN приложения недоступны на территории РФ. Вероятность, что ваше приложение удалят из стора крайне мала. Куда большая вероятность того, что обновление вашего приложения отклонят из-за несоблюдения требований сторов (как это неоднократно происходило с самим же telegram). Я пока не слышал, чтобы какого-то бота заблокировали, хотя это тоже не есть хорошо, так как по факту нет нормальной модерации контента.
Аккаунт разработчика стоит денег: чтобы выложить приложение в app store нужна ежегодная плата в размере 99$, в случае google play - 25$ (единоразовый платёж). Это больше сдерживающий фактор для начинающих разработчиков, которые могут посчитать такие затраты нецелесообразными, особенно если у них нет уверенности в успешности своего приложения . Захостить же бота можно и за бесплатно.
-
Обновление попадает в стор с задержкой: стоит быть готовым, что новая версия приложения может появиться спустя 2-6 дней в app store, а в случае с google play 1-3 дня. Это неприятно как минимум по двум причинам:
если в выпущенной версии приложения был обнаружен баг, то даже если его фикс занимает 5 минут, то всё равно новая версия приложения попадёт в сторы в описанные выше сроки, что может привести к куче гневных отзывов;
в одной из прошлых контор мы разрабатывали приложение, для которого у заказчика были оговорены сроки с различными инфлюенсерами на рекламу приложения, задача которых заключалась рассказать про обновления (мы тогда как раз разработали киллер-фичу). Обычно аппрув этого приложения в app store составлял в районе 2 - 5 дней, но уже прошло и 7, и 9 дней, но аппрува от apple все так не поступило. В итоге пришлось передоговариваться с инфлюенсерами. До сих пор помню тревожное лицо заказчика:(
Примеры ботов
Было бы немного странно, если бы я вам рассказывал о ботах, при этом не создав своего собственного. Поэтому хочу поделиться своим ботом - VintedTrackerBot. Суть бота заключается в том, что он помогает отслеживать товары на европейской платформе vinted (аналог avito только с упором на одежду):
Doom уже много куда портировали и сюда тоже:
Очень много мини-приложений связанных с экосистемой ton. Например, Bee Harvest:
-
Имеется достаточное количество AI приложений для обработки/преобразований фото и видео, как пример - Vanity: AI Face Photo filter :
Больше полезных мини-приложений можно найти в сторе telegram.
Заключение
Мне кажется, в ближайшее время будет появляться все больше мини-приложений на базе telegram. И это выглядит очень интересно по той причине, что в одном мессенджере можно иметь всё: магазины, игры, такси, кино и многое другое. Раньше у нас были десктопные приложения, затем начали появляться приложения в браузере, потом у нас появились мобильные приложения и вот, кажется, сейчас появляется новая технология, где будут жить наши приложения, а значит жить пользователи. Вопрос только, что будет с самим telegram, который теперь является полноценным конкурентом сторов?