Key Topics

Summary


Why Expo?

Expo is a framework for apps that run natively on Android, iOS and the web. It is the recommended framework for creating React Native projects as it provides a convenient and efficient way to develop React Native applications.

Expo SDK is a set of pre-built native modules and libraries that extend the capabilities of the Expo framework for building React Native applications. The Expo SDK provides various convenient libraries to use in our project such as Constants and Audio.

Expo Go is a mobile app developed by Expo that allows developers to preview and test Expo projects (React Native applications) on real devices without the need for complex setup or app store deployment. It is a convenient tool to test our app directly on your phone as we are developing.

Creating aNew Expo Project

To create an expo project, we use the following command:

# Create a project named my-app
npx create-expo-app my-app

# Navigate to the project directory
cd my-app
  1. npx create-expo-app my-app:
  2. cd my-app:

Project Structure