Expo

Get Started
Feature Preview

Building with EAS

Setting up EAS

You can set up your project to use EAS by running eas build:configure. If you have not installed EAS CLI yet, you can do so by running npm install -g eas-cli (or yarn global add eas-cli.)

If you have already have an eas.json file in your project, you'll need to update your config to create builds of your custom client.
To create a custom development client instead of a release build, set the developmentClient value to true. To create the build that can be installed on a physical device, set the distribution value to internal. To create a simulator build, set the ios.simulator value to true.
An example configuration would look like this:
{
  "build": {
    "release": {},
    "development": {
      "developmentClient": true,
      "distribution": "internal"
    },
    "development-simulator": {
      "developmentClient": true,
      "ios": {
        "simulator": true
      }
    }
  }
}

You can now generate a new build of your project from any commit through EAS.

Register any devices you would like to use your development client on to your ad hoc provisioning profile
eas device:create
Generate the build signed with your ad hoc provisioning profile.
eas build --profile development --platform ios
You will need to generate a new build to install successfully on any new devices added to your provisioning profile. You can find more guidance on distributing your app to your team here.

eas build --profile development --platform android