Telegram Mini Apps¶
Telegram Mini Apps (ранее известные как Telegram Web Apps) — это веб-приложения, работающие внутри мессенджера Telegram на базе стандартных технологий HTML, CSS и JavaScript. Они запускаются в встроенном браузере Telegram и позволяют разработчикам создавать полноценные сервисы без установки отдельных приложений. Платформа была открыта для всех разработчиков в апреле 2022 года на конференции Telegram.
¶История
Первые версии веб-приложений внутри Telegram появились в 2018 году и были доступны только для игровых ботов. В 2021 году платформа была существенно расширена: появилась поддержка платежей, виджетов и полноэкранного режима. Апрельская конференция Telegram 2022 года ознаменовала полное открытие платформы — создать Mini App мог любой разработчик, а не только владельцы крупных ботов.
¶Возможности
Mini Apps поддерживают:
- Платежи через Telegram Stars, Telegram Payments и интеграцию с криптовалютами (TON).
- Виджеты на главном экране устройства.
- Полноэкранный режим с кастомным интерфейсом.
- Доступ к данным пользователя (имя, аватар, номер телефона — с согласия пользователя).
- Интеграцию с ботами через кнопки и команды.
- Push-уведомления и фоновые задачи.
¶Примеры
Среди известных Mini Apps — сервис доставки еды, игры, магазины, сервисы обмена криптовалюты, мини-казино, курсы валют и погодные сервисы. Крупнейшие проекты на этой платформе привлекают десятки миллионов пользователей.
¶Разработка
Для создания Mini App используется стандартный веб-стек. Telegram предоставляет JavaScript-библиотеку @telegram-apps/sdk для взаимодействия с функциями мессенджера. Приложение размещается на любом HTTPS-сервере и подключается к боту через команду /newapp или через BotFather.
¶Значение
Mini Apps превращают Telegram в универсальную платформу для сервисов, конкурируя с магазинами приложений. Для пользователей это означает доступ к сервисам без установки, для разработчиков — огромную аудиторию и простую дистрибуцию.
¶Источники
- Официальная документация Telegram
- Telegram Blog
- Конференция Telegram 2022