Разработка Telegram Mini App в Абу-Даби
Mini App открывается внутри Telegram по кнопке бота — без установки из App Store и Google Play. Разбираем, какие сценарии востребованы в Абу-Даби и что технически нужно для запуска.
Что такое Mini App и чем он отличается от приложения
Mini App — это веб-приложение, которое открывается прямо внутри Telegram: по кнопке в боте, по кнопке в меню чата или по прямой ссылке вида t.me/имя_бота/app. Для клиента это выглядит как обычное приложение — каталог, карточки, корзина, форма заказа, — но скачивать ничего не нужно: ни установки из App Store и Google Play, ни обновлений, ни места в памяти телефона.
Интерфейс собирается на Telegram Web Apps SDK. SDK отдаёт цветовую тему клиента (приложение автоматически выглядит светлым или тёмным, как у пользователя), главную кнопку внизу экрана, тактильный отклик, обработку кнопки «назад» и, главное, подписанные данные пользователя. Авторизация идёт по аккаунту Telegram: сервер получает строку initData, проверяет её подпись секретом бота и понимает, кто зашёл. Ни регистрации, ни паролей, ни SMS-кода с подтверждением — человек уже авторизован тем фактом, что открыл приложение внутри мессенджера.
Уведомления отправляет бот — обычным сообщением в чат. Это не push нативного приложения: разрешение спрашивать не нужно, сообщение приходит в общий список чатов и почти всегда прочитывается. Обратная сторона — рассылать без повода нельзя, за жалобы бота ограничивают. Подробнее о самой технологии и её возможностях мы собрали на странице разработки Telegram Mini App.
Telegram Mini App в Абу-Даби: что заказывают
Абу-Даби — административная и нефтяная столица ОАЭ, и заказы на Telegram Mini App приходят отсюда в основном от русскоязычных компаний: консалтинг, релокационные и юридические сервисы, медицинские и образовательные посредники, закрытые клубы и сообщества. Процесс заказа заметно формальнее казахстанского: сначала письменный бриф и соглашение о конфиденциальности, затем круг согласования с юристом, и только после этого разговор про экраны. Закладывайте отдельный этап между устным «договорились» и фактическим стартом работ.
Клиент в Абу-Даби пишет бизнесу чаще в WhatsApp или на почту, а Telegram остаётся каналом внутри русскоязычного круга. Из этого следует важное для интерфейса: мини-приложение почти никогда не единственная точка входа. Оно должно уживаться с формой на сайте и перепиской в мессенджере, а данные складывать в одну карточку клиента. Практически всегда просят кнопку прямого перехода к менеджеру — на случай, когда человек дошёл до конца формы, но хочет живого разговора.
Из интеграций здесь регулярно нужны три вещи: язык интерфейса на русском, английском и иногда арабском; валюта в дирхамах с параллельным показом суммы в долларах; и синхронизация с CRM вроде amoCRM, Bitrix24 или HubSpot, где уже живут сделки. Дальше идут календарь консультантов и генерация документа в PDF по итогам заявки. Приём оплаты картами через местный эквайринг требует зарегистрированного юрлица и банковского счёта в ОАЭ, поэтому для цифровых продуктов часто оказывается проще Telegram Stars.
Типовой сценарий выглядит так. Пользователь открывает мини-приложение по кнопке бота, выбирает тип консультации и её длительность, видит календарь с уже учтённой местной рабочей неделей и свободные слоты в своём часовом поясе, оставляет имя и контакт, получает подтверждение внутри Telegram. Бизнес в этот момент получает карточку в CRM с источником обращения, событие в календаре нужного консультанта и два напоминания от бота — за сутки и за час до встречи.
Техническая деталь, которую стоит знать заранее: Telegram передаёт мини-приложению подписанный набор initData, и проверять эту подпись обязательно на сервере. Если от роли пользователя зависит цена или доступ к разделу, определять роль по данным, пришедшим с клиента, нельзя — только по своей базе. Часовой пояс Telegram не сообщает, его приходится определять на устройстве и подтверждать явным выбором, иначе слоты записи разъезжаются у людей в командировке.
Отдельно проговариваем ограничения формата. Хранение персональных данных, юрисдикция сервера и срок хранения обсуждаются до разработки, а не после. И часть системных возможностей телефона мини-приложению недоступна: распознавание документа камерой в реальном времени, работа без сети, фоновые уведомления помимо бота. Всё это признак того, что нужно нативное приложение, а мини-приложение остаётся быстрым входом для новой аудитории.
Оплата: карты, Kaspi и Telegram Stars
Платёжная логика для местной аудитории обычно двухканальная. Первый канал — оплата картой через эквайринг: форма банка открывается прямо в окне Mini App, а заказ помечается оплаченным не по возврату пользователя на экран «спасибо», а по серверному колбэку от банка. Это принципиально: если считать оплату по редиректу, часть заказов зависнет в неоплаченных из-за потери связи в лифте или закрытого окна.
Второй канал — Kaspi, к которому здесь привыкли настолько, что отсутствие такой кнопки само по себе снижает конверсию в оплату. Подключается через доступный магазину способ приёма платежей, а Mini App отвечает за корректную передачу суммы, номера заказа и обработку ответа.
Telegram Stars — третий, отдельный механизм. Это внутренняя валюта Telegram, и ею оплачивают только цифровые товары и услуги: доступ к платному разделу, подписку, снятие лимита, виртуальный товар. За физический товар, еду и доставку Stars принимать нельзя — правила площадки этого не допускают.
Наличные и оплата курьеру при этом никуда не исчезают: в кассовых сценариях доля офлайн-оплаты остаётся заметной, и способ оплаты стоит закладывать как настраиваемый список, а не жёстко зашитый выбор из двух кнопок.
Как идёт разработка и сколько это занимает
Порядок работ обычно такой: сценарий и карта экранов, прототип кликабельных состояний, дизайн под тёмную и светлую тему Telegram, вёрстка с подключением Web Apps SDK, серверная часть с админкой, платежи, тестирование на реальных устройствах и запуск. Отдельным блоком идёт бот: именно он отдаёт кнопку запуска, шлёт статусы и подхватывает сценарии, которые удобнее вести диалогом, — эта часть подробнее описана в разделе разработки чат-ботов.
Срок для типового проекта — 3–8 недель. Нижняя граница реальна для записи на услугу или небольшого меню, верхняя — для каталога с фильтрами, интеграцией остатков и двумя способами оплаты. Стоимость начинается от 700 000 ₸ и зависит в основном от трёх вещей: размера каталога, количества интеграций с внешними системами и того, нужна ли собственная админка или данные тянутся из существующей учётной системы. В сравнении с полноценным нативным приложением затраты заметно ниже — нет двух отдельных платформ, нет ревью в сторах, нет цикла обновлений.
Где Mini App упирается в потолок
Честные ограничения формата стоит знать до старта. Mini App не получает часть системных возможностей телефона: нет фоновой работы, нет постоянного отслеживания геопозиции, ограничен доступ к Bluetooth и датчикам, нельзя рассчитывать на серьёзную работу без сети. Тяжёлая графика, 3D, обработка видео на устройстве — тоже территория нативного приложения.
Практический вывод простой: витрина, запись, заказ, статус, лояльность — уверенно живут внутри Telegram. Приложение курьера с постоянным треком, офлайн-каталог для полевых сотрудников, сканер оборудования по Bluetooth — нет. Часто рабочей оказывается связка: Mini App как массовая витрина для клиентов и нативное приложение для внутренних сотрудников. Ориентиры по бюджету второго варианта — на странице о стоимости разработки мобильного приложения.
Как проходит работа
Начинаем с короткого разговора: что за бизнес, кто клиенты, какую задачу должен решать результат и к какому сроку он нужен. По итогам называем стоимость и график — в течение суток, а не «после расчёта отдела».
Дальше работа идёт этапами, и в конце каждого есть то, что можно посмотреть и принять: концепция, черновой вариант, финал. Правки в рамках согласованного направления входят в стоимость — считать каждую мелочь отдельно мы не любим так же, как и вы. Всё, что выходит за рамки задачи, обсуждается заранее, а не появляется в счёте сюрпризом.
Исходники передаются заказчику вместе с правами на использование. Никаких абонентских платежей за собственные материалы и никакой привязки к нам как к подрядчику: продолжить работу вы сможете с кем угодно.
Почему к нам приходят
Applications.kz работает с 2007 года, и за это время через нас прошли сотни проектов — от небольших компаний до сетей и производств. Мы делаем не только дизайн, но и сайты, приложения и системы автоматизации, поэтому смотрим на задачу целиком: логотип должен нормально жить и на вывеске, и в иконке приложения, а рекламная кампания — вести на страницу, которая действительно превращает переходы в заявки.
Работаем по договору с фиксированной сметой, по всему Казахстану — Алматы, Астана, Шымкент, Караганда, Актобе, Атырау и другие города. Встречи и приёмка проходят онлайн, если вам так удобнее.
С чего начать
Опишите задачу в свободной форме — этого достаточно для первого разговора. Если есть примеры того, что нравится, и того, что категорически нет, приложите: это экономит больше времени, чем любое техническое задание. Оценка бесплатная и ни к чему не обязывает.