НОВОЕ: Helius приобретает Light Protocol
как разрабатывать мобильные приложения Solana для iOS и Android
Блог/Разработка

Как создавать мобильные приложения с помощью Solana AppKit от Send

Сооснователь SendAIYash Agarwal в XYash Agarwal в LinkedIn
Создатель Solana AppKitSendAI в XSendAI в LinkedIn
Чтение: 9 мин

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

Эти сложности быстро накапливаются и мешают сосредоточиться на том, что действительно важно: создании ценности для пользователей.

Объединение всех этих компонентов может занять несколько недель. Но что, если можно избежать сложностей и сразу приступить к разработке?

Знакомьтесь: Solana AppKit — набор инструментов React Native с открытым исходным кодом, который упрощает создание приложений на Solana для iOS и Android. Более 18 интеграций протоколов доступны сразу!

Solana AppKit призван упростить мобильную разработку на Solana для всех. Это комплексный фреймворк для разработки мобильных приложений, созданный экосистемой SEND. AppKit предоставляет готовую структуру, с которой можно за несколько минут создать работающее приложение на Solana.

Теперь создавать мобильные приложения Solana в таких категориях, как AI, социальные сети, лаунчпады и кошельки, с помощью React Native AppKit могут как мобильные разработчики Web2 без опыта работы с Solana, так и опытные разработчики Solana без опыта мобильной разработки.

Несмотря на рост числа мобильных криптоприложений, веб-приложения по-прежнему доминируют. Но с предстоящим запуском Solana Seeker Solana позиционирует себя как ведущая платформа для ончейн-мобильных приложений, а AppKit играет ключевую роль в реализации этой концепции.

AppKit включает готовые к подключению модули, которые помогают разрабатывать приложения на базе ведущих протоколов Solana. Теперь создание готовых к промышленной эксплуатации мобильных приложений Solana занимает всего несколько минут.

Зачем нужен AppKit

AppKit создан, чтобы упростить разработку мобильных приложений и ускорить рост потребительской экосистемы Solana. Основная идея AppKit — дать опытным разработчикам и увлеченным новичкам возможность создавать мобильные приложения без обширных предварительных знаний.

Мобильное приложение Solana состоит из множества взаимосвязанных элементов. Разработчик должен дать пользователям возможность подключать кошельки. Когда пользователь отправляет токены или взаимодействует со смарт-контрактом, необходимо сформировать, подписать и отправить транзакцию. Также нужно получать ончейн-данные, например балансы токенов или коллекции NFT. Кроме того, пользователи могут захотеть обменивать или запускать токены.

Чтобы реализовать все это с нуля, потребовалось бы написать сотни, если не тысячи, строк шаблонного кода.

AppKit объединяет эти компоненты, чтобы вы могли сосредоточиться на создании уникальных функций приложения.

Вместо пустой папки с кодом AppKit предоставляет:

  • Готовые модули — кошельки, обмен токенов, ленты, чаты, профили, NFT и другие функции уже реализованы.
  • Интегрированные протоколы — все модули созданы на базе ведущих протоколов Solana.
  • Запуск одной командой — разверните мобильное приложение за несколько минут. Одна команда создает структуру приложения со всеми основными функциями

Это готовая структура проекта со всеми проверенными в реальных условиях протоколами Solana для стандартных функций приложений Solana. Вам не придется писать ни одной строки кода смарт-контрактов!

Какие протоколы интегрированы с AppKit?

Набор инструментов предлагает более 18 интеграций протоколов с широким спектром функций.

AppKit построен на модульной архитектуре. Вы можете выбирать только те компоненты, которые нужны вашему приложению. Такой выборочный подход не только упрощает разработку, но и помогает сохранить приложение легким и эффективным.

Интеграции кошельков

AppKit поддерживает несколько встроенных кошельков, включая Privy, Turnkey, Dynamic и Wallet Adapter от Solana Mobile.

Сервисы покупки криптовалюты

AppKit поддерживает такие сервисы, как MoonPay, для конвертации фиатных валют в криптовалюту с помощью банковских карт, Apple Pay и других способов. Скоро появится модуль для ввода и вывода средств через Mercuryo.

Торговля

AppKit интегрирован с агрегаторами децентрализованных бирж (DEX), такими как Jupiter,, а также с DEX, включая Raydium и Pump.Fun , чтобы обеспечить единый интерфейс торговли внутри приложения.

Интеграции AI

AppKit интегрирует SendAI для работы с AI и позволяет выполнять более 100 действий в Solana с помощью простых запросов, включая торговлю, стейкинг, кредитование, запуск токенов и многое другое.

Поставщики данных

AppKit объединяет все необходимые данные благодаря интеграциям с такими поставщиками данных о токенах, как Coingecko, Birdeye и Rugcheck.

Лаунчпады токенов

AppKit предлагает интеграции с крупнейшими лаунчпадами Solana и поддерживает настраиваемые кривые связывания, включая Pump.Fun, Raydium и Meteora. Также поддерживается Token Mill. 

Поддержка NFT 

Модуль NFT в AppKit использует Metaplex и Tensor для создания и управления NFT и сжатыми NFT.

Поставщики инфраструктуры

AppKit интегрируется с ведущими поставщиками инфраструктуры Solana, такими как Helius и Jito, чтобы повысить надежность, оптимизировать включение транзакций в блоки и улучшить производительность.

Будущие модули в разработке

AppKit только начинает развиваться, и в дорожной карте еще много планов. Среди готовящихся модулей:

  • Управление – встроенные инструменты DAO для голосования и управления предложениями
  • DeFi – поддержка расширенных функций, включая займы, кредитование, бессрочные контракты и многое другое
  • Социальные функции – расширенные социальные возможности, включая прямые трансляции, истории и инструменты для авторов
  • Масштабирование – передовые возможности масштабирования с помощью ZK Compression и эфемерных роллапов

Какие социальные функции и компоненты UI/UX включены?

App Kit также включает социальные функции и компоненты UI/UX.

Социальные функции

AppKit включает профили пользователей, социальные ленты с публикациями, отметками «Нравится» и комментариями, инструменты для взаимодействия с сообществом, отображение NFT и управление ими, а также хранилище на базе IPFS.

Компоненты UI/UX

AppKit предлагает современные адаптивные элементы дизайна, включая навигацию по вкладкам, интерактивные графики и визуализации, элегантные состояния загрузки, обработку ошибок и оптимизации для iOS и Android.

Какие криптоприложения можно создать с помощью AppKit?

Команда AppKit создает набор демонстрационных приложений, чтобы показать возможности этого инструментария. Первое из них — Solana SuperApp, многофункциональное мобильное приложение с более чем 18 интеграциями протоколов. Оно предоставляет единый и удобный интерфейс, в котором пользователям доступны кошельки, лаунчпады, инструменты социальной торговли и многое другое.

SuperApp служит комплексной точкой входа в экосистему Solana и позволяет пользователям изучать широкий спектр ончейн-сервисов и взаимодействовать с ними внутри приложения.

Помимо SuperApp, в раннем доступе уже доступны несколько других приложений.

Sendshot

Нативный мобильный агрегатор лаунчпадов. Это платформа для агрегирования запусков токенов на Solana, которая позволяет любому пользователю отдельно запускать новые токены на нескольких лаунчпадах из одного приложения. Сейчас поддерживаются Meteora, Raydium и Pump. Платформа также объединяет функции запуска с поиском токенов, встроенной торговлей и удобной покупкой криптовалюты

Send Guys

Многопользовательская игра с полосой препятствий, вдохновленная Fall Guys, в которой можно выиграть SOL и SEND.

SendAI Mobile

Мобильный MCP-клиент, использующий AI для улучшения взаимодействия с пользователями и автоматизации процессов в экосистеме Solana.

Pluto Wallet

Удобное приложение-кошелек, вдохновленное Jupiter Mobile. Оно включает все необходимые функции кошелька: переводы, обмен, стейкинг, доходность по USDC и многое другое.

Социальная торговля

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

Все приложения будут обновляться и публиковаться в каталоге Solana AppKit.

Другие идеи приложений

Вот еще несколько идей мобильных приложений Solana, которые нас вдохновляют:

  • Приложение для социальных чаевых: социальная платформа, на которой пользователи отправляют SOL авторам контента в виде микрочаевых
  • Приложение для портфеля: единое место, где пользователи могут просматривать все балансы Solana в разных кошельках
  • Сервис сравнения цен обмена: показывает пользователям цены обмена на разных DEX в одном месте
  • Приложение для поиска лаунчпадов: содержит список предстоящих продаж токенов на разных лаунчпадах с информацией о токенах и результатами проверок безопасности
  • Лотерейное приложение: пользователи покупают билеты за SOL для участия в розыгрыше
  • Web3 Instagram: социальное приложение для обмена фотографиями, в котором пользователи загружают изображения и мгновенно выпускают их как NFT

Скоро мы запустим доску идей на сайте Solana AppKit.

Как начать разработку с Solana AppKit

Прежде чем начать, убедитесь, что выполнены следующие требования:

  • Node.js – версия 18 или выше
  • pnpm – рекомендуемый менеджер пакетов

Для разработки под iOS

  • Xcode – IDE для создания приложений iOS
  • CocoaPods – для управления зависимостями iOS

Для разработки под Android

  • Android Studio
  • Android SDK
  • Java Development Kit (JDK)

1. Клонируйте репозиторий

Код
git clone https://github.com/SendArcade/solana-app-kit.git
cd solana-app-kit

2. Установите зависимости

Код
pnpm install

3. Создайте переменные окружения

Создайте файл .env.local с переменными окружения (см. раздел «Переменные окружения»).

4. Запустите приложение

Запустите приложение в режиме разработки с включенными инструментами разработчика:

Код
# Run with development tools enabled
pnpm start --dev

# clear cache
pnpm start --dev --clear

5. Запустите приложение на нужной платформе

Для запуска на iOS выполните:

Код
npx expo run:ios

Для запуска на Android выполните:

Код
npx expo run:android

Для запуска в режиме разработки с очисткой кеша выполните:

Код
pnpm start --dev --clear

Чем режим разработки отличается от стандартного режима?

Стандартный режим по умолчанию имитирует работу в промышленной среде, а режим разработки дополнен инструментами разработчика, средствами навигации и обработкой ошибок.

Для запуска в режиме разработки используйте флаг --dev или скрипт dev:

Код
# Using npm script
npm run dev

# Or with the start script flag
npm start --dev

Вы также можете настроить Cursor и подключить его к Solana App Kit.

Присоединяйтесь к сообществу

Исходный код Solana AppKit полностью открыт, и мы рады вашему участию! Если вы хотите внести свой вклад, перейдите в официальный репозиторий Solana-App-Kit на GitHub. Вам не придется создавать мобильное приложение Solana в одиночку. Присоединяйтесь к AppKit в Telegram или подпишитесь на X. Задавайте вопросы, рассказывайте о своих проектах и получайте помощь от команды.

Заключение

После запуска Solana Agent Kit от SendAI, который упростил создание ончейн-агентов AI, мы представляем Solana AppKit — основу для новой волны мобильных и потребительских приложений на Solana.

Чтобы криптовалюта стала массовой, необходимо упростить процесс создания мобильных приложений. Solana AppKit позволяет разработчикам расширить границы возможного.

По мере расширения мобильной экосистемы Solana AppKit становится основным инструментом, который открывает новые возможности следующему поколению разработчиков и новых ончейн-пользователей. Это не просто стартовый набор, а полнофункциональный фреймворк для создания надежных и масштабируемых приложений на Solana для iOS и Android.

Эра приложений Solana уже наступила!

Дополнительные ресурсы

Подпишитесь на Helius

Следите за новостями разработки на Solana и получайте уведомления о наших публикациях

Увеличенное изображение