EAS Tutorial: Introduction

Edit this page

An introduction to the tutorial for building apps for Android and iOS using Expo Application Services (EAS) that covers the Build, Update, and Submit workflows.


About this tutorial

This tutorial will give you proficiency with Expo Application Services (EAS) core services: Build, Submit, and Update. When you complete the tutorial, you will know how to set up a professional mobile Continuous Integration (CI)/Continuous Development (CD) pipeline for your individual and team projects.

This tutorial covers the following topics:

  • Use EAS Build to create and install a development build, then run it on a device, emulator, or simulator.
  • Experience the benefits of using a development build instead of Expo Go.
  • Implement workflows for sharing development builds with a team or external stakeholders.
  • Automatically increment app build versions.
  • Simultaneously install different app variants, like development and preview, on one device.
  • Utilize EAS Update to create and deploy updates swiftly during the development phase.
  • Automate build processes by integrating with a GitHub repository.

These topics will give us the foundation needed to use EAS effectively and to approach more advanced topics when needed.

Prerequisites

This tutorial is hands-on and designed to be completed in about two hours. You will need an existing Expo project to follow along and set it up locally on your machine. Options include:

Tools

Expo Orbit to manage and launch builds with one click on macOS and Windows.

If you want to install and run the build locally on your machine simultaneously, you can use Android Emulator or iOS Simulator. To set them up, see the following:

  • Android Emulator
  • iOS Simulator (available only on macOS)

Next step

We're ready for this journey after setting up an Expo project locally. In the next chapter, let's learn how to create your first build with EAS Build.

Start

Let's start by configuring a development build.