Алматы

Разработка Telegram Mini App в Атырау

Mini App открывается внутри Telegram по кнопке бота — без установки из App Store и Google Play. Разбираем, какие сценарии востребованы в Атырау и что технически нужно для запуска.

Стоимость: от 700 000 ₸ Срок: 3–8 недель
Обсудить проект WhatsApp

Что такое 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 здесь чаще всего подрядчик или субподрядчик крупного оператора. Это накладывает отпечаток на весь процесс: помимо владельца бизнеса в обсуждении участвуют служба безопасности и внутренний ИТ, а требования приходят не в виде пожеланий, а списком — где хранятся данные, кто имеет доступ, как отзывается доступ у уволенного сотрудника. Разработку правильнее планировать с запасом на этот круг согласований.

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

Из интеграций регулярно всплывают связка с 1С или другой учётной системой по сотрудникам и объектам, справочник структуры компании для маршрутов согласования, календарь вахт и заездов, а также выгрузка подписанных заявок в общий документооборот. Двуязычность русский и английский нужна почти всегда, потому что часть отчётности уходит оператору проекта. Оплаты в таких проектах обычно нет вовсе — вместо неё роли и права.

Живой сценарий. Сотрудник открывает мини-приложение и подаёт заявку на справку или на транспорт к объекту: выбирает тип, дату, объект из списка, добавляет комментарий. Руководитель получает от бота карточку с кнопками, согласовывает в один тап, заявка меняет статус, а кадровик видит очередь в общем списке с фильтром по подразделению. Бизнес получает журнал всех обращений с датами и авторами — то, чего в чатах никогда не было.

Техническая особенность, которую обсуждаем до старта: мини-приложение подтверждает личность через подписанный 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 года, и за это время через нас прошли сотни проектов — от небольших компаний до сетей и производств. Мы делаем не только дизайн, но и сайты, приложения и системы автоматизации, поэтому смотрим на задачу целиком: логотип должен нормально жить и на вывеске, и в иконке приложения, а рекламная кампания — вести на страницу, которая действительно превращает переходы в заявки.

Работаем по договору с фиксированной сметой, по всему Казахстану — Алматы, Астана, Шымкент, Караганда, Актобе, Атырау и другие города. Встречи и приёмка проходят онлайн, если вам так удобнее.

С чего начать

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

Частые вопросы

Нужно ли клиенту что-то устанавливать? Нет. Mini App открывается внутри Telegram по кнопке бота или по ссылке. Установка из App Store и Google Play не требуется, обновления прилетают сразу всем — вы просто выкладываете новую версию на сервер.
Как клиент входит в приложение — нужен ли пароль? Авторизация идёт по аккаунту Telegram. Приложение получает подписанные данные пользователя, сервер проверяет подпись секретом бота. Ни регистрации, ни пароля, ни SMS-кода клиент не вводит.
Можно ли принимать оплату Kaspi? Да. Обычно ставят два канала: карту через эквайринг и Kaspi. Telegram Stars используются отдельно и только для цифровых товаров и услуг — за еду, физический товар и доставку ими платить нельзя.
Как приходят уведомления о заказе? Сообщением от бота в чат. Отдельного разрешения на уведомления, как в мобильном приложении, спрашивать не нужно. Важно не превращать канал в рассылку: за жалобы бота ограничивают.
Работаете ли вы с заказчиками из Атырау удалённо? Да. Вся работа идёт удалённо: созвоны, доступ к промежуточным сборкам, приёмка по этапам. Личная встреча не требуется — проект ведётся так же, как для заказчиков из Алматы.

Telegram Mini App в Атырау: сервис для нефтяных подрядчиков

Атырау живёт вокруг Тенгиза и Кашагана, и большая часть заказчиков — подрядчики нефтесервиса. Их сотрудники сидят в мессенджерах, а не в корпоративных порталах: заявка на транспорт, бронь места в вахтовом автобусе, заказ пропуска, подтверждение инструктажа. Mini App внутри Telegram снимает установку отдельного приложения — это важно, когда часть людей на объекте с ограниченным интернетом и не будет ставить ничего лишнего. Вход через номер телефона, роли — сотрудник, диспетчер, руководитель. Всё остальное скрывается, чтобы экран не перегружать.

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

Ограничение честное: Mini App — это не замена учётной системе. Он хорош как тонкий интерфейс к тому, что у вас уже есть: 1С, SAP, внутренней базе. Если интеграции нет и не планируется, вы получите красивую форму, из которой данные всё равно переносят руками. Сначала обмен данными, потом кнопки. Мы обычно начинаем с одного процесса, самого болезненного, и расширяем после того, как им начали пользоваться.

Подойдёт ли Mini App для полевых объектов?
Частично. На месторождениях и вахтовых участках связь нестабильна, поэтому критичные экраны делаем с локальным кэшем и очередью отправки: заявка сохраняется на телефоне и уходит, когда появится сеть. Полностью офлайн Telegram не работает — это надо учитывать при выборе процессов. Такие сценарии мы обсуждаем на старте, а не в середине проекта.
Как быть с английским языком?
Закладываем два языка сразу, если среди пользователей есть иностранные специалисты. Дополнительно проверяем форматы дат, единицы измерения и написание должностей — именно на этом обычно спотыкаются. Перевод берём у вас или у профильного переводчика, машинный вариант в рабочий контур не пускаем. Проверку делает ваш сотрудник, знающий отрасль.
Смета за 24 ч — бесплатно
Распознавание документов (OCR) для банков и бизнеса в Казахстане →