Skip to main content
This guide will walk you through setting up your development environment and getting your first Solana mobile app running in minutes.

Prerequisites

Before you begin, ensure you have the following installed:

Node.js >= 18.0.0

Download from nodejs.org - LTS version recommended

Package Manager

pnpm (recommended), npm, or pnpm - we recommend pnpm for better performance

Git

Version control system - download from git-scm.com

Quick Start

1

One Command Setup

The fastest way to get started is using our CLI tool:
2

Automatic Process

This command will automatically:
  • Clone the repository
  • Install all dependencies
  • Set up environment variables
  • Launch the development server
3

Ready to Go

Your app will be running on iOS Simulator, Android Emulator!
That’s it! Most developers can skip the manual installation section below.

Manual Installation

If you prefer to set up manually or need more control:
1

Clone the Repository

2

Install Dependencies

3

iOS Dependencies (iOS only)

Environment Configuration

The app requires several environment variables for full functionality:
1

Create Environment File

2

Configure Core Variables

Add your API keys and configuration to .env.local:

Getting API Keys

Essential for core functionality:

Helius

Enhanced Solana RPC - Sign up for better reliability and faster responses

Privy

Embedded Wallets - Get credentials for social login and wallet creation

Backend Server Setup

The kit includes a powerful backend server for enhanced functionality:
1

Navigate to Server Directory

2

Install Server Dependencies

3

Configure Server Environment

4

Set Up Database

5

Start Backend Server

Server will be available at http://localhost:3000

Running the Mobile App

1

Start Development Server

From the root directory:
2

Choose Your Platform

Development Server Commands

When the Expo server is running, use these keyboard shortcuts:

iOS Simulator

Press i to open iOS simulator

Android Emulator

Press a to open Android emulator

Web Browser

Press w to open in web browser

Reload App

Press r to reload the app

Toggle Menu

Press m to toggle the menu

Developer Tools

Press d to open developer tools

Verification

1

Check Mobile App

✅ You should see the intro screen with wallet connection options
2

Verify Backend

✅ Check http://localhost:3000/health returns 200 status
3

Test Wallet Connection

✅ Try connecting with any configured wallet provider
4

Navigate Features

✅ Navigate through the app’s main features

Development Mode

The app includes a special development mode for easier debugging:
object

Troubleshooting

object
Need Help? Join our Telegram community for real-time support from developers and maintainers.

Next Steps

Explore the UI

Navigate through screens and discover the app’s features and capabilities

Review the Code

Understand the structure with our comprehensive project organization guide

Try Features

Test wallet connections and explore token swaps, NFTs, and other functionality

Start Customizing

Modify the app for your specific use case with practical examples

Production Deployment

Ready to ship your app? Deploy to app stores with EAS Build:
Learn More: Check out the EAS Build documentation for detailed deployment instructions.