📋 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:- Mac: Docker Desktop for Mac
- Windows: Docker Desktop for Windows
- Linux: Docker Engine
# Verify Docker installation
docker --version
📱 Development Accounts
1. Expo Account (Free)
- Go to expo.dev
- Create free account
- Verify your email
2. Supabase Account (Free)
- Go to supabase.com
- Sign up with GitHub (recommended)
- 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!