"A development build is a debug build of your app that contains the expo-dev-client package. By using development builds instead of Expo Go, you gain full control over the native runtime, so you can install any native libraries, modify any project configuration, or write your own native code. With Expo development builds, you are building your own native app, while with Expo Go you are running your project in a sandboxed native app environment."
source: https://docs.expo.dev/develop/development-builds/introduction/
Code on Github: https://github.com/AkbarBakhshi/RN-Journey/tree/Features/DevClient
Helpful Links:
Create your first build: https://docs.expo.dev/build/setup/
Create a development build: https://docs.expo.dev/develop/development-builds/create-a-build/
Expo Application Services: https://expo.dev/signup
EAS Pricing: https://expo.dev/pricing
00:00 Introduction
01:23 Starter Code
02:36 EAS Setup and Configuration
08:46 Configure Build Profiles and Create Builds
14:35 Install Builds on Emulator/Simulator
18:52 Outro