Skip to content

📋 Requirements

Install all prerequisites before starting the ExpoBase setup.

💻 Development Environment

1. Node.js (Required)

Install Node.js version 18 or higher:

# Check your version
node --version
 
# Should be 18.x.x or higher

Download: nodejs.org

2. npm (Included with Node.js)

# Verify npm is installed
npm --version

3. Git (Required)

# Check Git installation
git --version

Download: git-scm.com

4. Xcode (macOS Only - Required for iOS)

For iOS development and builds:
  • Xcode 15.0+ (latest version recommended)
  • Available on Mac App Store
  • Required for iOS simulator and builds
# Check Xcode version (after installation)
xcodebuild -version

Download: Mac App Store - Xcode

🛠️ Required Tools

1. EAS CLI

# Install Expo Application Services CLI
npm install -g @expo/eas-cli
 
# Verify installation
eas --version

2. Docker (For Supabase)

Install Docker Desktop:
# Verify Docker installation
docker --version

📱 Development Accounts

1. Expo Account (Free)

  1. Go to expo.dev
  2. Create free account
  3. Verify your email

2. Supabase Account (Free)

  1. Go to supabase.com
  2. Sign up with GitHub (recommended)
  3. Verify account access

3. Apple Developer (iOS Development)

For iOS builds and App Store:
  • Individual: $99/year
  • Organization: $99/year

Go to developer.apple.com

4. Google Play Console (Android Development)

For Android builds and Play Store:
  • One-time fee: $25

Go to play.google.com/console

🎯 Optional Services

These can be set up during the process:

  • Stripe - Payment processing (free for testing)
  • Revenue Cat - Subscription management (free tier)
  • Sentry - Error tracking (free tier)
  • Resend - Email service (free tier)

✅ Quick Check

Run these commands to verify everything is ready:

# Check all required tools
node --version
npm --version
git --version
eas --version
docker --version
 
# macOS only (for iOS development)
xcodebuild -version

All commands should return version numbers without errors.

🚀 Next Step

Continue to 🚀 Init to initialize your ExpoBase project.


Step 1/11 Complete

All prerequisites installed!