Your First Mobile App

Build native iOS and Android apps with IndigiCoder using React Native and Expo. No Xcode, Android Studio, or local development environment needed!

Zero Local Setup Required! IndigiCoder handles everything in the cloud. You just describe your app, click build, and download the result. It's that simple.

What You'll Need

To Build Apps (Required)

RequirementCostWhy It's Needed
IndigiCoder Pro PlanPaidFree plan cannot build mobile apps
GitHub AccountFreeStores your app code securely
Expo AccountFreeBuilds your app in the cloud
Supabase AccountFreeFor apps that save user data (optional)
Need to Save Data? If your app stores user data (accounts, preferences, history, etc.), you'll need to connect Supabase. See our Integrations guide to set it up.

To Publish to App Stores (Optional)

StoreAccount RequiredCost
Google Play StoreGoogle Play Developer Account$25 one-time
Apple App StoreApple Developer Program$99/year
Start Free, Publish Later! You can build and test your apps with just the free accounts. Only pay for developer accounts when you're ready to publish to the app stores.

Mobile App Requirements Overview

Video coming soon

Quick Start: 5-Minute Setup

Step 1: Create Free Accounts

  1. GitHub — Go to github.com and sign up (free)
  2. Expo — Go to expo.dev and sign up (free)

Step 2: Get Your Expo Token

  1. Go to expo.dev/settings/access-tokens
  2. Click "Create Token"
  3. Name it "IndigiCoder"
  4. Select "Read and Write" permissions
  5. Click "Create" and copy the token
Save your token! Expo only shows it once. Copy it somewhere safe before closing the page.

Step 3: Connect in IndigiCoder

  1. Click your profile iconSettings
  2. Go to "Integrations"
  3. Click "Connect GitHub" — authorize when prompted
  4. Click "Connect Expo" — paste your token

Connecting Your Accounts

Video coming soon

Building Your First App

Step 1: Create Your App

  1. Click "New Project"
  2. Select project type: "Mobile App"

    You'll see two options: Website (React + Tailwind) or Mobile App (React Native + Expo). Choose Mobile App for native iOS/Android apps.

  3. Describe your app:
    Example: "Create a habit tracker app where users can add daily habits, mark them complete, and see a weekly progress chart"

    Note: Apps that save data (like this habit tracker) require Supabase. Make sure you've connected it in Settings → Integrations.

  4. Watch the AI generate your React Native code!

Step 2: Preview & Refine

IndigiCoder offers multiple ways to preview your app:

Option A: In-Browser Preview (Instant)

Your app appears instantly in the preview panel. Toggle between Web, iOS, and Android tabs to see how it looks on different platforms.

Option B: On Your Phone via QR Code (Free)

  1. Install Expo Go on your phone (free from App Store / Play Store)
  2. Click the QR code icon in the preview panel
  3. Scan with your phone's camera (iOS) or Expo Go app (Android)
  4. Your app loads on your real device!

Option C: Download & Run Locally (Full Features)

For apps using advanced packages not supported in the browser preview:

  1. Click "Download Project"
  2. Unzip and open terminal in the folder
  3. Run: npm install then npx expo start
  4. Scan the QR code with Expo Go
Preview MethodSetupBest For
In-BrowserNoneQuick previews, rapid iteration
QR Code + Expo GoInstall Expo Go appTesting on real device feel
Download & Run LocallyNode.js + Expo GoFull package support

Chat with the AI to make changes:

  • "Make the buttons larger"
  • "Change the color scheme to blue"
  • "Add a settings screen"
Want more details? See our Expo Integration guide for advanced build profiles, troubleshooting, and signing configuration.

Step 3: Build for Real Devices

  1. Click the "Build" button in the preview header
  2. Select your platform: Android, iOS, or Both
  3. Click "Start Build"
  4. Wait 10-20 minutes for the build to complete
  5. Download your app!

Building Your First Mobile App

Video coming soon

Android vs iOS: What's Different?

PlatformSetup RequiredOutputDistribution
AndroidNone! (keystore auto-generated)APK fileInstall directly or publish to Play Store
iOS SimulatorNone!Simulator appTest on Mac with Xcode Simulator
iOS Real DeviceApple Developer Account ($99/year)IPA fileInstall via TestFlight or App Store
Android is Easiest! We automatically generate a unique signing key for your app. Just click build and you're done. No certificates, no keystores, no hassle.

Installing Your Android App

After your Android build completes:

  1. Download the .apk file from the build results
  2. Transfer it to your Android phone (email, Google Drive, etc.)
  3. Open the file on your phone
  4. Tap "Install" (you may need to enable "Install from unknown sources")
  5. Your app is now installed!

iOS: Understanding Your Options

Option 1: iOS Simulator (Free)

The default "Preview" build creates a simulator app. This is great for testing but requires a Mac with Xcode to run.

Option 2: Real iPhone/iPad (Requires Apple Developer Account)

To install on real iOS devices, you need an Apple Developer Account ($99/year). Once you have one:

  1. Connect your Apple credentials to your Expo account at expo.dev
  2. In IndigiCoder, select "Production" build profile for iOS
  3. The build will use your Apple credentials automatically
  4. Distribute via TestFlight or submit to the App Store

See our iOS App Store Guide for detailed instructions.

Build Limits by Plan

PlanBuilds per Month
Free0 (not available)
Pro100
Business500
EnterpriseUnlimited

Common Questions

Do I need a Mac to build iOS apps?

No! IndigiCoder builds your iOS app in the cloud. You only need a Mac if you want to run the iOS Simulator, or you can use TestFlight to install on real devices.

Do I need Android Studio?

No! Everything is built in the cloud. Just download the APK and install it.

What about signing keys and certificates?

Android: We automatically generate and manage a unique signing key for each project. It's stored securely and reused for future builds.

iOS: For App Store builds, you'll connect your Apple Developer account to Expo, which then manages certificates for you automatically.

Can I publish to the app stores?

Yes! See our guides for Google Play Store and Apple App Store.

Mobile App FAQ

Video coming soon

Your First Mobile App - Documentation | IndigiCoder