Build and Publishing

Once you are happy with your app design, it’s time to generate the code and build your final package (APK for Android or IPA for iOS).

  1. Downloading the Project
  1. Navigate to the Build tab in the App Editor.
  2. Click Download App.
  3. The system will generate a complete Expo React Native project as a ZIP file.

Preparing Your Environment

To build the app on your computer, you need:

  1. Node.js (LTS version recommended).
  2. Expo CLI: Install it globally via terminal: npm install -g expo-cli.
  3. EAS CLI: Install it for cloud builds: npm install -g eas-cli.

Local Setup

  1. Extract the ZIP: Unzip the project folder.
  2. Install Dependencies: Open your terminal in that folder and run:

npm install --force

  1. Configure Build: easy build:configure (first time only).

Generating an Android APK

To create a file you can install on Android devices for testing:

  1. Login to Expo: easy login.
  2. Configure Build: easy build:configure (first time only).
  3. Run Build:

eas build –platform android –profile preview

  1. Wait for the build to finish in the cloud. Expo will provide a QR code and a download link for your .apk file.

Publishing to App Stores

For final submission to the Google Play Store or Apple App Store, use the production profiles:

eas build --platform android --profile production
eas build --platform ios --profile production