Перейти к основному содержимому

Что такое мини-приложения?

Мини-приложения Telegram (они же Telegram Mini Apps или просто TMA) — это веб-приложения, которые запускаются внутри мессенджера Telegram. Их создают с использованием веб-технологий — HTML, CSS и JavaScript.

Мини-приложения запускаются в Telegram и сразу доступны его 900+ миллионам пользователей — не требуя установки или перехода на другие ресурсы.

Ключевые особенности

  • Интеграция в Telegram: мини-приложения запускаются прямо внутри Telegram, не требуя установки. Их можно запустить из диалога Telegram, групповой беседы, или с помощью инлайн-запроса.
  • Кроссплатформенная совместимость: работают консистентно в приложениях Telegram для Android, iOS, PC, Mac и Linux.
  • Push-уведомления: боты могут присылать пользователям обновления в любое время, даже когда мини-приложение неактивно.
  • Аутентификация пользователей: надёжно аутентифицируйте пользователей встроенным в Telegram логином, когда подписанные данные передаются прямо в приложение.
  • Взаимодействие с ботами: они отвечают за обработку бэкенда, взаимодействие с пользователем, состояние сессии и обработку сообщений в реальном времени.
  • Веб-разработка: приложения создают с помощью HTML, CSS и JavaScript, а также они используют API самого Telegram для получения широких возможностей.
  • Интегрированные платежи: поддерживается более 20 платёжных систем, включая Google Pay и Apple Pay.
  • Монетизация: поддерживаются подписки, покупки в приложениях и рекламная модель.
  • Поддержка Web3 и TON: поддерживаются TON SDK, TON Connect и транзакции на основе токенов, что даёт бесшовную интеграцию с блокчейн-приложениями.
  • Разработческое сообщество: у Telegram есть крепкая экосистема, в которой независимые разработчики активно создают свои TMA и делятся ими, что способствует инновациям и разнообразию.

Ресурсы для разработчиков

Документация TMA

Сообщество разработчиков Telegram

Присоединяйтесь к специальному чату разработчиков Telegram, чтобы обсудить разработку мини-приложений и получить поддержку:

Присоединяйтесь к чату

SDK для мини-приложений

РепозиторийОписание
twa-dev/sdkNPM-пакет for the TMA SDK.
twa-dev/boilerplateшаблон для нового TMA
twa-dev/Mark42простая и лёгкая UI-библиотека для TMA с поддержкой tree-shaking
ton-defi-org/tonstarter-twaшаблон для нового TMA, взаимодействующего с TON
подсказка

Поскольку TMA являются веб-страницами и используют JavaScript, вам необходимо выбрать JS/TS-based SDK.

Интеграция с TON Connect

Используйте протокол TON Connect для надёжного соединения вашего TMA и кошельков пользователей. Это даёт возможность аутентификации, подписи транзакций, а также доступа к ончейн-данным.

Откройте для себя TON Connect

Создайте своё мини-приложение

Пройдите полное руководство или изучите примеры, чтобы начать создавать собственное TMA.

Пошаговое руководство

Изучить примеры

Was this article useful?