1

Install EAS CLI

Copy and paste this command into your terminal and press Enter to install the EAS CLI globally on your development machine:
npm install -g eas-cli
2

Log in to Expo

You’ll need an Expo account to use EAS. If you don’t have one, sign up at expo.dev.Copy and paste this command into your terminal and press Enter to log in:
eas login
3

Configure Build Profiles

Now let’s set up your project for building. Run this command:
eas build:configure
You’ll see two prompts:
  1. Would you like to automatically create an EAS project for [your-app-name]?
    ✅ Type y and press Enter
  2. Which platforms would you like to configure for EAS Build?
    ✅ Press Enter to select All (it’s selected by default)
This will:
  • Create your project on EAS
  • Link your local project to EAS
  • Generate an eas.json file with build settings

Create Development Build

Build iOS Development App

1

Enroll in Apple Developer Program

An active Apple Developer Program subscription is required (costs $99 per year).
2

Register Your Device

eas device:create
You’ll be guided through these prompts:
  1. When asked about your Expo account, press Y to continue with your current account.
  2. Enter your Apple ID credentials when prompted.
  3. For device registration method, select the website option (recommended) by pressing Enter.
A QR code and registration URL will appear in your terminal. On your iOS device:
  1. Scan the QR code or open the provided URL
  2. Tap the Download Profile button
  3. Open the Settings app and install the provisioning profile
  4. Return to your browser to confirm the successful installation
3

Build iOS Development App

Ensure your eas.json has developmentClient: true in the development profile before proceeding.
Run the build command:
eas build --platform ios --profile development
You can also use the shorter command: eas build -p ios --profile development
You’ll be guided through these prompts:
  1. Apple ID
    Enter your Apple ID credentials when prompted.
  2. Team Selection
    Choose your Apple Developer team.
  3. Bundle Identifier
    Press Enter to use the one from your app.json.
  4. Push Notifications
    Press Y to enable push notifications capability.
The build will begin in the cloud and takes approximately 10-15 minutes to complete. You can monitor progress in the terminal or via the EAS dashboard.
While the build is in progress, you can continue to the next guide: Supabase Setup