Mobile

If you ran or are running into issues from time to time, try to solve them with these tips and tricks here.

Installation

Android

Run the following command

$ expo build:android 

When you build your app, you will get a new APK file.

You need to have the Android platform tools installed along with adb, then just run adb install app-filename.apk with USB debugging enabled on your device and the device plugged in.


iOS

Run the following command

$ expo build:ios 

// or 

$ expo build:ios -t simulator

To run it on your iOS simulator, first build your project with the simulator flag.

Then download the artifact with the link printed when your build completes. To install the resulting tar.gz file, unzip it and drag and drop it into your iOS simulator.

If you’d like to install it from the command line, run tar -xvzf your-app.tar.gz to unpack the file, open a simulator, then run xcrun simctl install booted <path to .app>.

To test a device build with Apple TestFlight, download the .ipa file to your local machine. Within App Store Connect, click the plus icon and create a New App. Make sure your bundleIdentifier matches what you’ve placed in app.json.

Now, you need to use Xcode or Transporter (previously known as Application Loader) to upload the .ipa you got from expo build:ios. Once you do that, you can check the status of your build under Activity. Processing an app can take 10-15 minutes before it shows up under available builds.

Troubleshooting

Android

Version:

  • At least Android v11+ is required.

iOS

Version:

  • At least iOS v13+ is required.