新着:HeliusがLight Protocolを買収
iOSおよびAndroid向けSolanaモバイルアプリの開発方法
ブログ/開発

SendのSolana AppKitでモバイルアプリを構築する方法

SendAI共同創業者XのYash AgarwalLinkedInのYash Agarwal
Solana AppKit開発者XのSendAILinkedInのSendAI
読了時間:9分

Solana上でのモバイルアプリ開発は、圧倒されるほど複雑に感じられることがあります。優れたユーザー体験の設計を始める前に、ウォレット管理やトランザクション処理から、オンチェーンデータの取得や資金管理まで、複雑に入り組んだ統合作業を進めなければなりません。

こうした複雑さはすぐに積み重なり、本当に重要なこと、つまりユーザーに価値を届けることに集中しづらくなります。

これらすべてを組み合わせるには、数週間かかることもあります。しかし、複雑な作業を省き、すぐに開発を始められるとしたらどうでしょうか。

Solana AppKitをご紹介します。Solana上でiOSおよびAndroidアプリを簡単に構築できる、オープンソースのReact Nativeツールキットです。18以上のプロトコル統合を標準でサポートしています。

Solana AppKitは、誰もがSolana上でモバイル開発を簡単に行えるよう設計されています。SENDエコシステムが開発した包括的なモバイルアプリ開発フレームワークです。AppKitにはすぐに使えるひな型が用意されているため、動作するSolanaアプリを数分で構築できます。

Solanaの経験がないWeb2モバイル開発者でも、モバイル開発の経験がない熟練のSolana開発者でも、React Native AppKitを使えば、AI、ソーシャル、ローンチパッド、ウォレットなど、さまざまなカテゴリのSolanaモバイルアプリを構築できます。

暗号資産分野ではモバイルアプリが成長しているものの、依然としてWebアプリが主流です。しかし、Solana Seekerの発売を控え、Solanaはオンチェーンモバイルアプリを支える主要プラットフォームとしての地位を確立しようとしています。AppKitは、そのビジョンを実現する重要な基盤です。

AppKitには、主要なSolanaプロトコル上で構築するためのプラグアンドプレイ型モジュールが含まれています。本番環境に対応したSolanaモバイルアプリケーションを、わずか数分で構築できるようになりました。

AppKitが存在する理由

AppKitは、モバイルアプリ開発を簡素化し、Solanaのコンシューマーエコシステムの成長を加速するために構築されました。その中心にあるのは、熟練した開発者も情熱ある初心者も、豊富な事前知識なしでモバイルアプリを構築できるようにするという考え方です。

Solanaモバイルアプリの構築には、多くの要素が関わります。開発者は、ユーザーがウォレットを接続できるようにする必要があります。ユーザーがトークンを送信したりスマートコントラクトを操作したりする際には、トランザクションを構築、署名、送信しなければなりません。トークン残高やNFTコレクションなどのオンチェーンデータを取得する必要もあります。さらに、ユーザーがトークンのスワップやローンチを望む場合もあります。

これらすべてをゼロから実装するには、数百行、場合によっては数千行ものボイラープレートコードを書く必要があります。

AppKitはこれらのコンポーネントをまとめて提供するため、アプリ独自の機能開発に直接集中できます。

空のコードフォルダから始める代わりに、AppKitでは次の機能を利用できます。

  • 構築済みモジュール — ウォレット、トークンスワップ、フィード、チャット、プロフィール、NFTなどがすでに実装されています。
  • 統合済みプロトコル — すべてのモジュールが主要なSolanaプロトコルを使用して構築されています。
  • 1コマンドで起動 — モバイルアプリを数分で立ち上げられます。1つのコマンドで、すべての主要機能を備えたアプリのひな型を生成できます

標準的なSolanaアプリ機能に必要な、実環境で検証済みのSolanaプロトコルをすべて備えた、すぐに使えるプロジェクト構成です。スマートコントラクトのコードを1行も書く必要はありません。

AppKitにはどのプロトコルが統合されていますか?

このツールキットは、幅広い機能をカバーする18以上のプロトコル統合を提供します。

AppKitはモジュラーアーキテクチャを採用しているため、アプリに必要なコンポーネントだけを選択できます。この選択的なアプローチにより、開発が効率化されるだけでなく、アプリを軽量かつ効率的に保てます。

ウォレット統合

AppKitは、Privy、Turnkey、Dynamic、Solana MobileのWallet Adapterなど、複数の組み込みウォレットをサポートしています。

オンランプ

AppKitは、クレジットカード、Apple Pay、その他の選択肢を含む法定通貨から暗号資産への変換に、MoonPayなどのサービスをサポートしています。Mercuryoによるオンランプとオフランプのモジュールも近日提供予定です。

取引

AppKitは、Jupiterなどの分散型取引所(DEX)アグリゲーターや、RaydiumおよびPump.FunなどのDEXと統合されており、アプリ内で一貫した取引体験を提供します。

AI統合

AppKitは、AI機能にSendAIを統合しています。シンプルなプロンプトを使って、取引、ステーキング、レンディング、トークンのローンチなど、100種類以上のSolanaアクションを実行できます。

データプロバイダー

AppKitは、Coingecko、Birdeye、Rugcheckなどのトークンデータプロバイダーとの統合により、必要なデータを一元化します。

トークンローンチパッド

AppKitは、設定可能なボンディングカーブを備えたSolana最大級のローンチパッドと統合されています。Pump.Fun、Raydium、Meteoraなどに対応しています。Token Millもサポートしています。 

NFTサポート 

AppKitのNFTモジュールは、NFTおよび圧縮NFTの作成と管理にMetaplexとTensorを活用しています。

インフラストラクチャプロバイダー

AppKitは、HeliusやJitoなどの主要なSolanaインフラストラクチャプロバイダーと統合し、信頼性を高めるとともに、トランザクションの着地とパフォーマンスを最適化します。

開発中の今後のモジュール

AppKitはまだ始まったばかりで、ロードマップには多くの機能が予定されています。現在開発中のモジュールは次のとおりです。

  • ガバナンス – 投票および提案管理を備えた組み込みDAOツール
  • DeFi – 借り入れ、レンディング、無期限先物などの高度な機能をサポート
  • ソーシャル – ライブ配信、ストーリーズ、クリエイターツールなど、強化されたソーシャル体験
  • スケーリング – ZK Compressionとエフェメラルロールアップによる最先端のスケーラビリティ

どのようなソーシャル機能とUI/UXコンポーネントが含まれていますか?

AppKitには、ソーシャル機能とUI/UXコンポーネントも含まれています。

ソーシャル機能

AppKitには、ユーザープロフィール、投稿・いいね・コメント機能を備えたソーシャルフィード、コミュニティ交流ツール、NFTの表示と管理、IPFSベースのストレージが含まれています。

UI/UXコンポーネント

AppKitは、タブベースのナビゲーション、インタラクティブなチャートと可視化、洗練されたローディング表示、エラー処理、iOSおよびAndroid向けのプラットフォーム固有の最適化など、モダンでレスポンシブなデザイン要素を提供します。

AppKitを使ってどのような暗号資産アプリを構築できますか?

AppKitチームは、このツールキットで実現できることを紹介するため、ショーケースアプリ群を開発しています。その第1弾がSolana SuperAppです。18以上のプロトコル統合を備えた高機能なモバイルアプリケーションで、ウォレットやローンチパッドからソーシャルトレーディングツールまで、すべてに単一のインターフェースからアクセスできる、シームレスなオールインワン体験を提供します。

SuperAppはSolanaエコシステムへの包括的なゲートウェイとして機能し、ユーザーはアプリ内で幅広いオンチェーンサービスを探索して利用できます。

SuperAppに加え、現在は早期アクセスを通じてほかにも複数のアプリを利用できます。

Sendshot

モバイルネイティブのローンチパッドアグリゲーターです。1つのアプリから複数のローンチパッドへ個別に新しいトークンをローンチできる、Solana上のトークンローンチ集約プラットフォームです。現在、Meteora、Raydium、Pumpをサポートしています。ローンチ機能に加え、トークンの発見、統合された取引、簡単なオンランプも提供します

Send Guys

Fall Guysに着想を得たマルチプレイヤー障害物ゲームで、SOLとSENDを獲得できます。

SendAI Mobile

AIを活用し、Solanaエコシステム内でのユーザー操作と自動化プロセスを強化するモバイルMCPクライアントです。

Pluto Wallet

Jupiter Mobileに着想を得た楽しいウォレットアプリです。送金、スワップ、ステーキング、USDC利回りなど、必要なウォレット機能をすべて提供することに重点を置いています。

ソーシャルトレーディング

コンシューマーアプリのアプリ内ウォレットから、ユーザーが直接スワップやコピートレードを行えるようにしながら、収益を得られます。ユーザーはトレーダーや友人をフォローし、その取引戦略をコピーできます。

すべてのアプリは更新され、Solana AppKitディレクトリに掲載されます。

その他のアプリアイデア

私たちが期待しているSolanaモバイルアプリのアイデアを、さらにいくつかご紹介します。

  • ソーシャル投げ銭アプリ: ユーザーがコンテンツクリエイターに少額の投げ銭としてSOLを送れるソーシャルプラットフォーム
  • ポートフォリオアプリ: 複数のウォレットにあるすべてのSolana残高を一元的に確認できる場所
  • スワップ価格比較: 複数のDEXにおけるスワップ価格を1か所でユーザーに表示
  • ローンチパッド探索アプリ: さまざまなローンチパッドで予定されているすべてのトークンセールを、トークンの詳細やセキュリティチェックとともに一覧表示
  • 宝くじアプリ: ユーザーがSOLでチケットを購入して抽選に参加
  • Web3 Instagram: ユーザーが画像をアップロードし、即座にNFTとしてミントできるソーシャル写真共有アプリ

近日中に、Solana AppKitのWebサイトでアイデアボードを公開する予定です。

Solana AppKitで開発を始める方法

開始する前に、次の前提条件を満たしていることを確認してください。

  • Node.js – バージョン18以降
  • pnpm – 推奨パッケージマネージャー

iOS開発の場合

  • Xcode – iOSアプリ構築用のIDE
  • 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 AppKitに接続することもできます。

コミュニティに参加する

Solana AppKitは完全なオープンソースであり、コントリビューションを歓迎しています。参加に興味がある方は、公式のSolana-App-Kit GitHubリポジトリをご覧ください。Solanaモバイルアプリを一人で構築する必要はありません。AppKitのTelegramに参加するか、Xをフォローしてください。質問したり、取り組んでいる内容を共有したり、チームからサポートを受けたりできます。

まとめ

オンチェーンでのAIエージェント構築を簡素化したSendAIのSolana Agent Kitに続き、Solana上の次世代モバイルアプリとコンシューマーアプリを支えるSolana AppKitをご紹介します。

暗号資産を広く普及させるには、モバイルアプリの構築プロセスを簡素化する必要があります。Solana AppKitを使えば、開発者は可能性の限界をさらに押し広げられます。

Solanaがモバイルエコシステムを拡大し続ける中、AppKitは次世代の開発者と新しいオンチェーンユーザーを後押しする中核的なツールです。これは単なるオンボーディングキットではありません。Solana上で堅牢かつスケーラブルなiOSおよびAndroidアプリを構築するための、充実した機能を備えたフレームワークです。

Solana App Sznの到来です!

関連リソース

Heliusを購読

Solana開発の最新情報や新しい記事の公開通知を受け取れます

拡大画像