Introduction
Open-source React Native scaffold for building iOS and Android crypto mobile apps with seamless Solana protocol integrations
Welcome to Solana App Kit - an open-source React Native scaffold for building iOS and Android crypto mobile apps with seamless Solana protocol integrations.
What is Solana App Kit?
Solana App Kit is a comprehensive mobile app development framework that provides everything you need to build production-ready Solana applications. Whether you’re a seasoned React Native developer or a Solana developer looking to enter mobile development, this kit enables you to build feature-rich apps in under 15 minutes.
Quick Start: Get your first Solana mobile app running with just npx start-solana-app
Key Features
🚀 Quick Start
Complete mobile app scaffold with iOS and Android support, production-ready codebase, and minimal configuration
🔗 Protocol Integrations
Ready-to-use integrations with 10+ major Solana protocols including Jupiter, Raydium, Pump.fun, and more
🏗️ Modular Architecture
Independent modules that allow you to use only what you need while maintaining clean code separation
📱 Mobile-First Design
Built specifically for mobile with native performance, responsive UI, and touch-optimized interactions
Protocol Integrations
The kit includes ready-to-use integrations with major Solana protocols:
Who Is This For?
React Native Developers
Jump into Solana development without learning blockchain from scratch. Leverage familiar patterns and focus on user experience.
Solana Developers
Extend your reach to mobile platforms using pre-built UI components without learning React Native from scratch.
Entrepreneurs & Startups
Rapidly prototype and launch Solana-based mobile apps, reducing development time from months to weeks.
What Can You Build?
Architecture Overview
The kit consists of two main components that work together seamlessly:
React Native + Expo
Cross-platform mobile framework for iOS and Android with native performance
TypeScript
Full type safety and enhanced developer experience with intelligent autocompletion
Redux
Predictable state management with time-travel debugging and persistence
React Navigation
Smooth navigation between screens with gesture support and deep linking
React Native + Expo
Cross-platform mobile framework for iOS and Android with native performance
TypeScript
Full type safety and enhanced developer experience with intelligent autocompletion
Redux
Predictable state management with time-travel debugging and persistence
React Navigation
Smooth navigation between screens with gesture support and deep linking
Express.js
RESTful API server with middleware support and robust routing
PostgreSQL
Reliable data persistence with ACID compliance and scalability
Cloud Integration
Google Cloud Storage and IPFS support for decentralized file storage
Real-time Features
WebSocket support for live updates and real-time collaboration
Getting Started
Quick Start
The fastest way to get started is with our CLI tool:
Automatic Setup
This command will:
- Clone the repository
- Install all dependencies
- Set up your development environment
- Launch the app on your device or simulator
Detailed Setup
For detailed setup instructions, continue to the Setup Guide
Pro Tip: The entire setup process takes less than 5 minutes on most machines!
Community & Support
Join our growing community of Solana mobile developers:
Telegram
@solanaappkit - Get real-time help and connect with other developers
@solanaappkit - Latest updates, tips, and community highlights
GitHub
SendArcade/solana-app-kit - Contribute, report issues, and explore the code
What’s Next?
Ready to start building? Here’s your roadmap:
Setup Guide
Install and configure your development environment with step-by-step instructions
Project Structure
Understand the codebase organization and learn how everything fits together
Modules Overview
Explore available modules and discover what you can build with each integration
Usage Examples
See practical examples and common patterns for building real applications
New to Solana? Don’t worry! The kit is designed to be beginner-friendly while remaining powerful for experienced developers.