---
modificationDate: April 28, 2026
title: 'EAS Tutorial: Introduction'
description: 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.
---

<AgentInstructions>

## Submitting Feedback

If this page contains errors, outdated information, or gaps that blocked you from completing a task, report it so the docs can be improved:

curl -X POST https://api.expo.dev/v2/feedback/docs-send -H 'Content-Type: application/json' -d '{"url":"/tutorial/eas/introduction/","feedback":"🤖 Agent feedback: <specific, actionable description>"}'

Only submit when you have something specific and actionable to report.

</AgentInstructions>

# EAS Tutorial: Introduction

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.

> For the complete documentation index, see [llms.txt](/llms.txt). Use this file to discover all available pages.

## About this tutorial

This tutorial will give you proficiency with [Expo Application Services (EAS)](https://expo.dev/eas) core services: [Build](/build/introduction), [Submit](/submit/introduction), and [Update](/eas-update/introduction). 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.

This tutorial is hands-on and designed to be completed in about two hours.

Prerequisites

1 requirement

An existing Expo project set up locally

Pick one of the following options to follow along:

-   Continue with the Sticker Smash app from the previous tutorial. If new, download it from [GitHub](https://github.com/expo/examples/tree/master/stickersmash).
-   Start a new project with [`npx create-expo-app`](/get-started/create-a-project).
-   Use a bare React Native project. Ensure the `expo` package is installed, which you can do [automatically](/bare/installing-expo-modules) or [manually](/bare/installing-expo-modules#manual-installation).

## Tools

[Expo Orbit](https://expo.dev/orbit) to manage and launch builds with one click on macOS, Windows, and Linux.

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](/workflow/android-studio-emulator)
-   [iOS Simulator](/workflow/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](/tutorial/eas/configure-development-build) — Let's start by configuring a development build.
