NOUVEAU : Helius acquiert Light Protocol
comment développer des applications mobiles Solana pour iOS et Android
Blog/Développement

Comment créer des applications mobiles avec Solana AppKit de Send

Cofondateur, SendAIYash Agarwal sur XYash Agarwal sur LinkedIn
Créateur de Solana AppKitSendAI sur XSendAI sur LinkedIn
9 min de lecture

Créer une application mobile sur Solana peut sembler complexe. Avant même de concevoir une excellente expérience utilisateur, vous devez parcourir un dédale d’intégrations, de la gestion des wallets et des transactions à la récupération des données on-chain et à la gestion des fonds.

Ces difficultés s’accumulent rapidement et vous empêchent de vous concentrer sur l’essentiel : apporter de la valeur à vos utilisateurs.

Assembler tous ces éléments peut prendre des semaines. Mais si vous pouviez éviter cette complexité et commencer à développer immédiatement ?

Découvrez Solana AppKit, une boîte à outils React Native open source qui simplifie la création d’applications iOS et Android sur Solana. Elle prend en charge plus de 18 intégrations de protocoles dès le départ !

Solana AppKit est conçu pour simplifier le développement mobile sur Solana pour tous. Il s’agit d’un framework complet de développement d’applications mobiles créé par l’écosystème SEND. AppKit fournit une structure prête à l’emploi qui vous permet de créer une application Solana fonctionnelle en quelques minutes.

Que vous soyez un développeur mobile Web2 sans expérience de Solana ou un développeur Solana chevronné sans expérience du mobile, vous pouvez désormais utiliser React Native AppKit pour créer des applications mobiles Solana dans des domaines comme l’IA, les réseaux sociaux, les launchpads et les wallets.

Malgré la croissance des applications mobiles dans l’univers crypto, les applications web restent dominantes. Mais avec le prochain lancement de Solana Seeker, Solana entend devenir la principale plateforme d’applications mobiles on-chain, et AppKit joue un rôle clé dans cette vision.

AppKit inclut des modules prêts à l’emploi pour vous aider à développer sur les principaux protocoles Solana. Créer des applications mobiles Solana prêtes pour la production ne prend désormais que quelques minutes.

Pourquoi AppKit existe

AppKit a été créé pour simplifier le développement d’applications mobiles et accélérer la croissance de l’écosystème grand public de Solana. Son principe fondamental est de permettre aux développeurs expérimentés comme aux nouveaux venus passionnés de créer des applications mobiles sans avoir besoin de connaissances préalables approfondies.

Créer une application mobile Solana implique de nombreux éléments. En tant que développeur, vous devez permettre aux utilisateurs de connecter leurs wallets. Lorsqu’un utilisateur envoie des tokens ou interagit avec un smart contract, vous devez construire, signer et envoyer des transactions. Vous devez également récupérer des données on-chain, telles que les soldes de tokens ou les collections de NFT. Les utilisateurs peuvent aussi vouloir échanger ou lancer des tokens.

Tout créer de zéro nécessiterait d’écrire des centaines, voire des milliers, de lignes de code répétitif.

AppKit regroupe ces composants afin que vous puissiez vous concentrer directement sur les fonctionnalités uniques de votre application.

Au lieu de partir d’un dossier de code vide, AppKit vous fournit :

  • Modules préconstruits — Les wallets, échanges de tokens, fils d’actualité, chats, profils, NFT et bien plus sont déjà pris en charge.
  • Protocoles intégrés — Tous les modules reposent sur les principaux protocoles Solana.
  • Lancement en une commande — Démarrez une application mobile en quelques minutes. Une seule commande génère la structure de votre application avec toutes les fonctionnalités essentielles

Il s’agit d’une structure de projet prête à l’emploi qui intègre des protocoles Solana éprouvés pour les fonctionnalités standard des applications Solana. Vous n’avez donc pas besoin d’écrire la moindre ligne de code de smart contract !

Quels protocoles sont intégrés à AppKit ?

La boîte à outils propose plus de 18 intégrations de protocoles couvrant un large éventail de fonctionnalités.

AppKit repose sur une architecture modulaire, ce qui signifie que vous pouvez sélectionner uniquement les composants nécessaires à votre application. Cette approche sélective simplifie le développement tout en contribuant à rendre votre application légère et efficace.

Intégrations de wallets

AppKit prend en charge plusieurs wallets intégrés, notamment Privy, Turnkey, Dynamic et Wallet Adapter de Solana Mobile.

Passerelles d’achat

AppKit prend en charge des services comme MoonPay pour convertir des monnaies fiat en cryptomonnaies, notamment par carte bancaire, Apple Pay et d’autres moyens de paiement. Un module d’achat et de retrait avec Mercuryo sera bientôt disponible.

Trading

AppKit s’intègre à des agrégateurs d’exchanges décentralisés (DEX), tels que Jupiter, ainsi qu’à des DEX comme Raydium et Pump.Fun afin d’offrir une expérience de trading unifiée dans l’application.

Intégrations d’IA

AppKit intègre SendAI pour les fonctionnalités d’IA et permet d’exécuter plus de 100 actions Solana, notamment le trading, le staking, le prêt et le lancement de tokens, à l’aide de simples prompts.

Fournisseurs de données

AppKit centralise toutes les données nécessaires grâce à ses intégrations avec des fournisseurs de données sur les tokens comme Coingecko, Birdeye et Rugcheck.

Launchpads de tokens

AppKit propose des intégrations avec les plus grands launchpads Solana et fournit des courbes de liaison configurables, notamment avec Pump.Fun, Raydium et Meteora. Token Mill est également pris en charge. 

Prise en charge des NFT 

Le module NFT d’AppKit s’appuie sur Metaplex et Tensor pour créer et gérer des NFT et des NFT compressés.

Fournisseurs d’infrastructure

AppKit s’intègre aux principaux fournisseurs d’infrastructure Solana, comme Helius et Jito, afin d’améliorer la fiabilité ainsi que d’optimiser l’inclusion et les performances des transactions.

Futurs modules en cours de développement

AppKit n’en est qu’à ses débuts et sa feuille de route est ambitieuse. Les prochains modules en cours de développement comprennent :

  • Gouvernance – Des outils DAO intégrés pour le vote et la gestion des propositions
  • DeFi – Prise en charge de fonctionnalités avancées comme l’emprunt, le prêt, les contrats perpétuels et bien plus
  • Réseaux sociaux – Des expériences sociales enrichies, notamment le streaming en direct, les stories et des outils pour les créateurs
  • Scalabilité – Une scalabilité de pointe grâce à ZK Compression et aux rollups éphémères

Quelles fonctionnalités sociales et quels composants UI/UX sont inclus ?

App Kit inclut également des fonctionnalités sociales et des composants UI/UX.

Fonctionnalités sociales

AppKit inclut des profils utilisateur, des fils d’actualité avec des publications, des mentions J’aime et des commentaires, des outils d’engagement communautaire, l’affichage et la gestion des NFT, ainsi qu’un stockage basé sur IPFS.

Composants UI/UX

AppKit propose des éléments de conception modernes et responsives, notamment une navigation par onglets, des graphiques et visualisations interactifs, des états de chargement élégants, la gestion des erreurs et des optimisations propres à iOS et Android.

Quelles applications crypto peut-on créer avec AppKit ?

L’équipe d’AppKit crée une série d’applications de démonstration pour présenter les possibilités offertes par la boîte à outils. La première est Solana SuperApp, une application mobile riche en fonctionnalités qui compte plus de 18 intégrations de protocoles. Elle offre une expérience fluide et tout-en-un dans laquelle les utilisateurs peuvent accéder aux wallets, aux launchpads et aux outils de trading social depuis une interface unique.

SuperApp sert de portail complet vers l’écosystème Solana, permettant aux utilisateurs d’explorer un large éventail de services on-chain et d’interagir avec eux directement dans l’application.

En plus de SuperApp, plusieurs autres applications sont actuellement disponibles en accès anticipé.

Sendshot

Un agrégateur de launchpads conçu nativement pour mobile. Cette plateforme d’agrégation de lancements de tokens sur Solana permet à chacun de lancer de nouveaux tokens séparément sur plusieurs launchpads depuis une seule application. Meteora, Raydium et Pump sont actuellement pris en charge. Elle combine également le lancement avec la découverte de tokens, le trading intégré et des passerelles d’achat simples

Send Guys

Un jeu d’obstacles multijoueur inspiré de Fall Guys, dans lequel vous pouvez gagner des SOL et des SEND.

SendAI Mobile

Un client MCP mobile qui s’appuie sur l’IA pour améliorer les interactions utilisateur et automatiser les processus au sein de l’écosystème Solana.

Pluto Wallet

Une application de wallet ludique inspirée de Jupiter Mobile, axée sur toutes les fonctionnalités essentielles d’un wallet, comme les transferts, les échanges, le staking, les rendements en USDC et bien plus.

Trading social

Permettez aux utilisateurs d’échanger des tokens et de copier des trades directement depuis les wallets intégrés à vos applications grand public, tout en générant des revenus. Ils peuvent suivre des traders et des amis, puis reproduire leurs stratégies de trading.

Toutes les applications seront mises à jour et répertoriées dans le répertoire de Solana AppKit.

Autres idées d’applications

Voici quelques autres idées d’applications mobiles Solana qui nous enthousiasment :

  • Application de pourboires sociaux : Une plateforme sociale sur laquelle les utilisateurs envoient des SOL sous forme de micropourboires aux créateurs de contenu
  • Application de portefeuille : Un espace central où les utilisateurs peuvent consulter tous leurs soldes Solana sur l’ensemble de leurs wallets
  • Comparateur de prix d’échange : Présente aux utilisateurs les prix d’échange de différents DEX au même endroit
  • Application de veille sur les launchpads : Répertorie toutes les ventes de tokens à venir sur différents launchpads, avec les informations sur les tokens et les contrôles de sécurité
  • Application de loterie : Les utilisateurs achètent des billets avec des SOL pour participer à un tirage au sort
  • Instagram Web3 : Une application sociale de partage de photos dans laquelle les utilisateurs importent des images et les créent instantanément sous forme de NFT

Nous lancerons bientôt un tableau d’idées sur le site web de Solana AppKit.

Comment commencer à développer avec Solana AppKit

Avant de commencer, assurez-vous de respecter les prérequis suivants :

  • Node.js – version 18 ou ultérieure
  • pnpm – gestionnaire de paquets recommandé

Pour le développement iOS

  • Xcode – IDE pour créer des applications iOS
  • CocoaPods – pour gérer les dépendances iOS

Pour le développement Android

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

1. Clonez le dépôt

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

2. Installez les dépendances

Code
pnpm install

3. Créez vos variables d’environnement

Créez un fichier .env.local contenant vos variables d’environnement (consultez la section Variables d’environnement).

4. Exécutez l’application

Exécutez l’application en mode développement avec les outils de développement activés :

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

# clear cache
pnpm start --dev --clear

5. Exécutez l’application sur une plateforme spécifique

Pour iOS, exécutez :

Code
npx expo run:ios

Pour Android, exécutez :

Code
npx expo run:android

Pour l’exécuter en mode développement en vidant le cache :

Code
pnpm start --dev --clear

Quelle est la différence entre le mode développement et le mode standard ?

Le mode standard offre l’expérience par défaut, proche de la production, tandis que le mode développement comprend des outils de développement, des aides à la navigation et la gestion des erreurs.

Pour exécuter l’application en mode développement, utilisez le flag --dev ou le script dev :

Code
# Using npm script
npm run dev

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

Vous pouvez également configurer Cursor et le connecter à Solana App Kit.

Rejoignez la communauté

Solana AppKit est entièrement open source et vos contributions sont les bienvenues ! Si vous souhaitez participer, rendez-vous sur le dépôt GitHub officiel de Solana-App-Kit. Vous n’avez pas à créer seul votre application mobile Solana. Rejoignez le groupe Telegram d’AppKit ou suivez-nous sur X. Posez vos questions, partagez vos projets et obtenez l’aide de l’équipe.

Conclusion

Après le lancement de Solana Agent Kit par SendAI, qui a simplifié la création d’agents d’IA on-chain, nous présentons maintenant Solana AppKit pour propulser la prochaine vague d’applications mobiles et grand public sur Solana.

Pour généraliser l’adoption des cryptomonnaies, nous devons simplifier la création d’applications mobiles. Avec Solana AppKit, les développeurs peuvent repousser les limites du possible.

Alors que Solana continue de développer son écosystème mobile, AppKit est un outil essentiel pour donner les moyens d’agir à la prochaine génération de développeurs et aux nouveaux utilisateurs on-chain. Il ne s’agit pas seulement d’un kit d’intégration, mais d’un framework complet permettant de créer des applications iOS et Android robustes et scalables sur Solana.

La saison des applications Solana est arrivée !

Ressources complémentaires

Abonnez-vous à Helius

Suivez les dernières actualités du développement sur Solana et recevez une notification à chaque publication

Image agrandie