NEU: Helius übernimmt Light Protocol
So entwickelst du mobile Solana-Apps für iOS und Android
Blog/Entwicklung

So entwickelst du mobile Apps mit Sends Solana AppKit

Mitgründer, SendAIYash Agarwal auf XYash Agarwal auf LinkedIn
Entwickler von Solana AppKitSendAI auf XSendAI auf LinkedIn
9 Min. Lesezeit

Eine mobile App auf Solana zu entwickeln, kann überwältigend sein. Noch bevor du großartige Nutzererlebnisse entwerfen kannst, musst du dich durch ein Labyrinth aus Integrationen kämpfen – von der Wallet- und Transaktionsverwaltung bis zum Abrufen von On-Chain-Daten und Verwalten von Guthaben.

Diese Komplexität nimmt schnell zu und erschwert es dir, dich auf das Wesentliche zu konzentrieren: deinen Nutzern einen Mehrwert zu bieten.

All diese Komponenten zusammenzufügen, kann Wochen dauern. Aber was wäre, wenn du die Komplexität überspringen und sofort loslegen könntest?

Lerne das Solana AppKit kennen – ein Open-Source-Toolkit für React Native, mit dem du ganz einfach iOS- und Android-Apps auf Solana entwickelst. Mehr als 18 Protokollintegrationen sind direkt einsatzbereit!

Solana AppKit vereinfacht die mobile Entwicklung auf Solana für alle. Es ist ein umfassendes Framework zur Entwicklung mobiler Apps, das vom SEND-Ökosystem entwickelt wurde. AppKit bietet dir ein einsatzbereites Grundgerüst, mit dem du in wenigen Minuten eine funktionierende Solana-App entwickeln kannst.

Egal, ob du mobile Web2-Apps entwickelst und keine Solana-Erfahrung hast oder Solana bereits gut kennst, aber noch keine mobilen Apps entwickelt hast: Mit dem React Native AppKit kannst du jetzt mobile Solana-Apps in Bereichen wie AI, Social, Launchpads und Wallets entwickeln.

Obwohl mobile Apps im Kryptobereich gewachsen sind, dominieren weiterhin Web-Apps. Mit der bevorstehenden Einführung des Solana Seeker positioniert sich Solana jedoch als führende Plattform für mobile On-Chain-Apps. AppKit spielt eine Schlüsselrolle bei der Umsetzung dieser Vision.

AppKit umfasst sofort einsetzbare Module, mit denen du auf führenden Solana-Protokollen aufbauen kannst. Produktionsreife mobile Solana-Apps sind jetzt in wenigen Minuten erstellt.

Warum es AppKit gibt

AppKit wurde entwickelt, um die Entwicklung mobiler Apps zu vereinfachen und das Wachstum des Solana-Ökosystems für Endnutzer zu beschleunigen. Die Kernidee: Sowohl erfahrene Entwickler als auch engagierte Einsteiger sollen mobile Apps ohne umfangreiche Vorkenntnisse entwickeln können.

Die Entwicklung einer mobilen Solana-App umfasst viele bewegliche Teile. Du musst Nutzern ermöglichen, ihre Wallets zu verbinden. Wenn ein Nutzer Token sendet oder mit einem Smart Contract interagiert, musst du Transaktionen erstellen, signieren und senden. Außerdem musst du On-Chain-Daten abrufen, etwa Token-Guthaben oder NFT-Sammlungen. Nutzer möchten möglicherweise auch Token tauschen oder starten.

Wenn du all das von Grund auf entwickelst, musst du Hunderte, wenn nicht Tausende Zeilen Boilerplate-Code schreiben.

AppKit bündelt diese Komponenten, damit du dich direkt auf die einzigartigen Funktionen deiner App konzentrieren kannst.

Statt mit einem leeren Codeordner zu beginnen, bietet dir AppKit:

  • Vorgefertigte Module — Wallets, Token-Swaps, Feeds, Chats, Profile, NFTs und mehr sind bereits abgedeckt.
  • Integrierte Protokolle — Alle Module basieren auf führenden Solana-Protokollen.
  • Start mit einem Befehl — Starte eine mobile App in wenigen Minuten. Ein einziger Befehl erstellt das Grundgerüst deiner App mit allen Kernfunktionen

Du erhältst eine einsatzbereite Projektstruktur mit praxiserprobten Solana-Protokollen für gängige Funktionen von Solana-Apps. So musst du keine einzige Zeile Smart-Contract-Code schreiben!

Welche Protokolle sind in AppKit integriert?

Das Toolkit bietet mehr als 18 Protokollintegrationen und deckt zahlreiche Funktionen ab.

AppKit basiert auf einer modularen Architektur. Du kannst also genau die Komponenten auswählen, die deine App benötigt. Dieser selektive Ansatz optimiert nicht nur die Entwicklung, sondern sorgt auch dafür, dass deine App schlank und effizient bleibt.

Wallet-Integrationen

AppKit unterstützt mehrere eingebettete Wallets, darunter Privy, Turnkey, Dynamic und den Wallet Adapter von Solana Mobile.

On-Ramps

AppKit unterstützt Dienste wie MoonPay für die Umwandlung von Fiatgeld in Kryptowährungen, einschließlich Kreditkarten, Apple Pay und weiterer Optionen. Ein Modul für On- und Off-Ramping mit Mercuryo folgt in Kürze.

Handel

AppKit bietet Integrationen mit Aggregatoren dezentraler Börsen (DEX) wie Jupiter, sowie mit DEXs wie Raydium und Pump.Fun , um ein einheitliches Handelserlebnis direkt in der App zu ermöglichen.

AI-Integrationen

AppKit integriert SendAI für AI-Funktionen und ermöglicht mit einfachen Prompts mehr als 100 Solana-Aktionen, darunter Handel, Staking, Kreditvergabe und das Starten von Token.

Datenanbieter

Dank Integrationen mit Anbietern von Token-Daten wie Coingecko, Birdeye und Rugcheck führt AppKit alle erforderlichen Daten zusammen.

Token-Launchpads

AppKit bietet Integrationen mit den größten Solana-Launchpads und unterstützt konfigurierbare Bonding Curves. Dazu gehören Pump.Fun, Raydium und Meteora. Auch Token Mill wird unterstützt. 

NFT-Unterstützung 

Das NFT-Modul von AppKit nutzt Metaplex und Tensor, um NFTs und komprimierte NFTs zu erstellen und zu verwalten.

Infrastrukturanbieter

AppKit integriert führende Solana-Infrastrukturanbieter wie Helius und Jito, um die Zuverlässigkeit zu erhöhen sowie das Landing und die Performance von Transaktionen zu optimieren.

Zukünftige Module in Entwicklung

AppKit steht erst am Anfang. Die Roadmap enthält noch viel mehr. Zu den kommenden Modulen, die derzeit entwickelt werden, gehören:

  • Governance – Integrierte DAO-Tools für Abstimmungen und die Verwaltung von Vorschlägen
  • DeFi – Unterstützung für erweiterte Funktionen wie Kreditaufnahme, Kreditvergabe, Perpetuals und mehr
  • Social – Erweiterte soziale Erlebnisse, darunter Livestreaming, Storys und Tools für Creator
  • Skalierung – Modernste Skalierbarkeit mit ZK Compression und kurzlebigen Rollups

Welche Social-Funktionen und UI/UX-Komponenten sind enthalten?

AppKit enthält außerdem Social-Funktionen und UI/UX-Komponenten.

Social-Funktionen

AppKit umfasst Nutzerprofile, Social Feeds mit Beiträgen, Likes und Kommentaren, Tools für die Community-Interaktion, die Anzeige und Verwaltung von NFTs sowie IPFS-basierten Speicher.

UI/UX-Komponenten

AppKit bietet moderne, responsive Designelemente. Dazu gehören eine tabbasierte Navigation, interaktive Diagramme und Visualisierungen, elegante Ladezustände, Fehlerbehandlung sowie plattformspezifische Optimierungen für iOS und Android.

Welche Krypto-Apps lassen sich mit AppKit entwickeln?

Das AppKit-Team entwickelt eine Reihe von Beispiel-Apps, die zeigen, was mit dem Toolkit möglich ist. Die erste davon ist die Solana SuperApp, eine funktionsreiche mobile Anwendung mit mehr als 18 Protokollintegrationen. Sie bietet ein nahtloses Komplettangebot, über das Nutzer in einer einzigen Oberfläche auf alles zugreifen können – von Wallets und Launchpads bis zu Social-Trading-Tools.

Die SuperApp dient als umfassendes Gateway zum Solana-Ökosystem. Nutzer können darin zahlreiche On-Chain-Dienste entdecken und direkt mit ihnen interagieren.

Neben der SuperApp sind derzeit mehrere weitere Apps im Early Access verfügbar.

Sendshot

Ein für Mobilgeräte entwickelter Launchpad-Aggregator. Diese Plattform bündelt Token-Launches auf Solana und ermöglicht es jedem, neue Token aus einer einzigen App heraus separat auf mehreren Launchpads zu starten. Derzeit werden Meteora, Raydium und Pump unterstützt. Außerdem kombiniert sie Launch-Funktionen mit der Auffindbarkeit von Token, integriertem Handel und einfachen On-Ramps

Send Guys

Ein von Fall Guys inspiriertes Multiplayer-Hindernisspiel, bei dem du SOL und SEND gewinnen kannst.

SendAI Mobile

Ein mobiler MCP-Client, der AI für bessere Nutzerinteraktionen und automatisierte Prozesse im Solana-Ökosystem nutzt.

Pluto Wallet

Eine unterhaltsame Wallet-App, die von Jupiter Mobile inspiriert ist und sich auf alle wichtigen Wallet-Funktionen wie Übertragungen, Swaps, Staking, USDC-Renditen und mehr konzentriert.

Social Trading

Ermögliche Nutzern, direkt über In-App-Wallets in deinen Endnutzer-Apps zu tauschen und Trades zu kopieren, während du Umsätze erzielst. Nutzer können Tradern und Freunden folgen und deren Handelsstrategien kopieren.

Alle Apps werden aktualisiert und im Verzeichnis von Solana AppKit aufgeführt.

Weitere App-Ideen

Hier sind einige weitere Ideen für mobile Solana-Apps, auf die wir uns freuen:

  • Social-Tipping-App: Eine soziale Plattform, auf der Nutzer Content-Creatorn SOL als Mikro-Trinkgeld senden
  • Portfolio-App: Ein zentraler Ort, an dem Nutzer all ihre Solana-Guthaben über mehrere Wallets hinweg sehen können
  • Swap-Preisvergleich: Zeigt Nutzern die Swap-Preise verschiedener DEXs an einem Ort
  • Launchpad-Scouting-App: Listet alle bevorstehenden Token-Verkäufe verschiedener Launchpads mit Token-Details und Sicherheitsprüfungen auf
  • Lotterie-App: Nutzer kaufen mit SOL Lose für eine Verlosung
  • Web3-Instagram: Eine soziale Foto-Sharing-App, in der Nutzer Bilder hochladen und sofort als NFTs prägen können

Bald starten wir auf der Website von Solana AppKit ein Ideenboard.

So startest du mit Solana AppKit

Bevor du beginnst, müssen diese Voraussetzungen erfüllt sein:

  • Node.js – Version 18 oder höher
  • pnpm – bevorzugter Paketmanager

Für die iOS-Entwicklung

  • Xcode – IDE zur Entwicklung von iOS-Apps
  • CocoaPods – zur Verwaltung von iOS-Abhängigkeiten

Für die Android-Entwicklung

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

1. Repository klonen

Code
git clone https://github.com/SendArcade/solana-app-kit.git
cd solana-app-kit

2. Abhängigkeiten installieren

Code
pnpm install

3. Umgebungsvariablen erstellen

Erstelle eine Datei namens .env.local mit deinen Umgebungsvariablen (siehe Abschnitt „Umgebungsvariablen“).

4. App ausführen

Führe die App im Entwicklungsmodus mit aktivierten Entwicklertools aus:

Code
# Run with development tools enabled
pnpm start --dev

# clear cache
pnpm start --dev --clear

5. Auf einer bestimmten Plattform ausführen

Für iOS ausführen:

Code
npx expo run:ios

Für Android ausführen:

Code
npx expo run:android

So führst du die App im Entwicklungsmodus aus und leerst dabei den Cache:

Code
pnpm start --dev --clear

Was ist der Unterschied zwischen Entwicklungsmodus und Standardmodus?

Der Standardmodus bietet dir standardmäßig eine produktionsähnliche Umgebung. Der Entwicklungsmodus ergänzt sie um Entwicklertools, Navigationshilfen und Fehlerbehandlung.

Verwende zum Ausführen im Entwicklungsmodus das Flag --dev oder das Skript dev:

Code
# Using npm script
npm run dev

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

Du kannst außerdem Cursor einrichten und mit Solana AppKit verbinden.

Tritt der Community bei

Solana AppKit ist vollständig Open Source und wir freuen uns über Beiträge! Wenn du mitmachen möchtest, besuche das offizielle GitHub-Repository von Solana-App-Kit. Du musst deine mobile Solana-App nicht allein entwickeln. Tritt der AppKit-Telegram-Gruppe bei oder folge AppKit auf X. Stelle Fragen, teile deine aktuellen Projekte und hol dir Hilfe vom Team.

Fazit

Nach dem Start des Solana Agent Kit von SendAI, das die Entwicklung von On-Chain-AI-Agenten vereinfacht hat, stellen wir jetzt Solana AppKit vor. Es soll die nächste Welle mobiler Apps und Endnutzer-Apps auf Solana antreiben.

Damit Kryptowährungen im Mainstream ankommen, müssen wir die Entwicklung mobiler Apps vereinfachen. Mit Solana AppKit können Entwickler die Grenzen des Möglichen verschieben.

Während Solana sein mobiles Ökosystem weiter ausbaut, wird AppKit zu einem zentralen Werkzeug für die nächste Generation von Entwicklern und neuen On-Chain-Nutzern. Es ist nicht nur ein Onboarding-Kit, sondern ein vollständig ausgestattetes Framework zur Entwicklung robuster und skalierbarer iOS- und Android-Apps auf Solana.

Die Solana-App-Saison ist da!

Weitere Ressourcen

Helius abonnieren

Bleib bei der Solana-Entwicklung auf dem Laufenden und erhalte Updates, wenn wir neue Beiträge veröffentlichen

Vergrößertes Bild