Back to Examples
Expo
Build powerful apps with Expo, the open-source React Native framework for Android, iOS, and web. Enjoy live updates and seamless cloud services!
Lines
773
Sections
34
Want your own llms.txt file?
Generate a professional, AI-friendly file for your website in minutes!
llms.txt Preview
# Expo Documentation
Expo is an open-source React Native framework for apps that run natively on Android, iOS, and the web. Expo brings together the best of mobile and the web and enables many important features for building and scaling an app such as live updates, instantly sharing your app, and web support. The company behind Expo also offers Expo Application Services (EAS), which are deeply integrated cloud services for Expo and React Native apps.
## Get started
- [Introduction](https://docs.expo.dev/get-started/introduction): Get started creating apps with Expo.
- [Create a project](https://docs.expo.dev/get-started/create-a-project): Learn how to create a new Expo project.
- [Set up your environment](https://docs.expo.dev/get-started/set-up-your-environment): Learn how to set up your development environment to start building with Expo.
- [Start developing](https://docs.expo.dev/get-started/start-developing): Make your first change to an Expo project and see it live on your device.
- [Next steps](https://docs.expo.dev/get-started/next-steps): Develop, review, and submit your project.
## Develop
- [Tools for development](https://docs.expo.dev/develop/tools): An overview of Expo tools and websites that will help you during various aspects of your project-building journey.
- [Authentication in Expo and React Native apps](https://docs.expo.dev/develop/authentication): Learn about setting up authentication in your Expo project.
- [Unit testing with Jest](https://docs.expo.dev/develop/unit-testing): Learn how to set up and configure the jest-expo library to write unit and snapshot tests for a project with Jest.
### Navigation
- [File-based routing](https://docs.expo.dev/develop/file-based-routing): Learn about Expo Router which is a file-based routing system and how to use it in your project.
- [Dynamic routes](https://docs.expo.dev/develop/dynamic-routes): Learn about dynamic routes and how you can create them using Expo Router library.
- [Next steps](https://docs.expo.dev/develop/next-steps): A list of guides and references about Expo Router for further reading.
### User interface
- [Splash screen and app icon](https://docs.expo.dev/develop/user-interface/splash-screen-and-app-icon): Learn how to add a splash screen and app icon to your Expo project.
- [Safe areas](https://docs.expo.dev/develop/user-interface/safe-areas): Learn how to add safe areas for screen components inside your Expo project.
- [System bars](https://docs.expo.dev/develop/user-interface/system-bars): Learn how to handle and customize system bars for safe areas and edge-to-edge layout in your Expo project.
- [Fonts](https://docs.expo.dev/develop/user-interface/fonts): Learn how to integrate custom fonts in your app using local files or Google Font packages
- [Assets](https://docs.expo.dev/develop/user-interface/assets): Learn about using static assets in your project, including images, videos, sounds, database files, and fonts.
- [Color themes](https://docs.expo.dev/develop/user-interface/color-themes): Learn how to support light and dark modes in your app.
- [Animation](https://docs.expo.dev/develop/user-interface/animation): Learn how to integrate React Native animations and use it in your Expo project.
- [Store data](https://docs.expo.dev/develop/user-interface/store-data): Learn about different libraries available to store data in your Expo project.
- [Next steps](https://docs.expo.dev/develop/user-interface/next-steps): A list of useful resources to learn more about implementing navigation and UI in your app.
### Development builds
- [Introduction to development builds](https://docs.expo.dev/develop/development-builds/introduction): Why use development builds and how to get started.
- [Convert from Expo Go to a development build](https://docs.expo.dev/develop/development-builds/expo-go-to-dev-build): How to migrate your Expo Go project to use development builds.
- [Create a development build on EAS](https://docs.expo.dev/develop/development-builds/create-a-build): Learn how to create development builds for a project.
- [Use a development build](https://docs.expo.dev/develop/development-builds/use-development-builds): Learn how to use development builds for a project.
- [Share a development build with your team](https://docs.expo.dev/develop/development-builds/share-with-your-team): Learn how to install and share the development with your team or run it on multiple devices.
- [Tools, workflows and extensions](https://docs.expo.dev/develop/development-builds/development-workflows): Learn more about different tools, workflows and extensions available when working with development builds.
- [Next steps](https://docs.expo.dev/develop/development-builds/next-steps): A list of useful resources to learn more about development builds and EAS Build.
### Config plugins
- [Introduction to config plugins](https://docs.expo.dev/config-plugins/introduction): An introduction to Expo config plugins.
- [Create and use config plugins](https://docs.expo.dev/config-plugins/plugins): Learn how to create and use a config plugins in your Expo project.
- [Mods](https://docs.expo.dev/config-plugins/mods): Learn about mods and how to use them when creating a config plugin.
- [Using a dangerous mod](https://docs.expo.dev/config-plugins/dangerous-mods): Learn about dangerous mods and how to use them when creating a config plugin.
- [Plugin development for libraries](https://docs.expo.dev/config-plugins/development-for-libraries): Learn how to develop config plugins for Expo and React Native libraries.
- [Developing and debugging a plugin](https://docs.expo.dev/config-plugins/development-and-debugging): Learn about development best practices and debugging techniques for Expo config plugins.
- [Using patch-project](https://docs.expo.dev/config-plugins/patch-project): Learn about how to use patch-project to create generate, apply, and preserve native changes in your Expo project.
### Debugging
- [Errors and warnings](https://docs.expo.dev/debugging/errors-and-warnings): Learn about Redbox errors and stack traces in your Expo project.
- [Debugging runtime issues](https://docs.expo.dev/debugging/runtime-issues): Learn about different techniques available to debug your Expo project.
- [Debugging and profiling tools](https://docs.expo.dev/debugging/tools): Learn about different tools available to inspect your Expo project at runtime.
- [Dev tools plugins](https://docs.expo.dev/debugging/devtools-plugins): Learn about using dev tools plugins to inspect and debug your Expo project.
- [Create a dev tools plugin](https://docs.expo.dev/debugging/create-devtools-plugins): Learn how to create a dev tools plugin to enhance your development experience.
## Review
- [Overview of distributing apps for review](https://docs.expo.dev/review/overview): Learn about how to distribute your app for review using app stores, internal distribution, and EAS Update.
- [Share previews with your team](https://docs.expo.dev/review/share-previews-with-your-team): Share previews of your app with your team by publishing updates on branches.
- [How to launch an update using Expo Orbit](https://docs.expo.dev/review/with-orbit): Learn how to open updates with Expo Orbit as part of a review workflow.
## Deploy
- [Build your project for app stores](https://docs.expo.dev/deploy/build-project): Learn how to create a production build for your app that is ready to be submitted to app stores from the command line using EAS Build.
- [Submit to app stores](https://docs.expo.dev/deploy/submit-to-app-stores): Learn how to submit your app to Google Play Store and Apple App Store from the command line with EAS Submit.
- [App stores metadata](https://docs.expo.dev/deploy/app-stores-metadata): A brief overview of how to use EAS Metadata to automate and maintain your app store presence.
- [Send over-the-air updates](https://docs.expo.dev/deploy/send-over-the-air-updates): Learn how to send over-the-air updates to push critical bug fixes and improvements to your users.
- [Publish your web app](https://docs.expo.dev/deploy/web): Learn how to deploy your web app using EAS Hosting.
## Monitor
- [Monitoring services](https://docs.expo.dev/monitoring/services): Learn how to monitor the usage of your Expo and React Native app after its release.
## More
- [Core concepts](https://docs.expo.dev/core-concepts): An overview of Expo tools, features and services.
- [FAQ](https://docs.expo.dev/faq): A list of common questions and limitations about Expo and related services.
- [Documentation for LLMs](https://docs.expo.dev/llms): A list of Expo and EAS documentation files available for large language models (LLMs) and apps that use them.
- [Guides: Overview](https://docs.expo.dev/guides/overview)
## Development process
- [Develop an app with Expo](https://docs.expo.dev/workflow/overview): An overview of the development process of building an Expo app to help build a mental model of the core development loop.
- [Configure with app config](https://docs.expo.dev/workflow/configuration): Learn about what app.json/app.config.js/app.config.ts files are and how you can customize and use them dynamically.
- [Continuous Native Generation (CNG)](https://docs.expo.dev/workflow/continuous-native-generation): Learn about managing your native projects with Continuous Native Generation (CNG) and Prebuild.
- [Using Expo SDK, React Native, and third-party libraries](https://docs.expo.dev/workflow/using-libraries): Learn how to use Expo SDK, React Native libraries, and other third-party npm packages in your project.
- [Privacy manifests](https://docs.expo.dev/guides/apple-privacy): Learn about configuring iOS privacy manifests for your mobile app.
- [Permissions](https://docs.expo.dev/guides/permissions): Learn about configuring and adding permissions in an app config file.
- [Environment variables in Expo](https://docs.expo.dev/guides/environment-variables): Learn how to use environment variables in an Expo project.
### Linking
- [Overview of Linking, Deep Links, Android App Links, and iOS Universal Links](https://docs.expo.dev/linking/overview): An overview of available resources to implement Linking and Deep Links in your Expo apps.
- [Linking into other apps](https://docs.expo.dev/linking/into-other-apps): Learn how to handle and open a URL from your app based on the URL scheme of another app.
- [Linking into your app](https://docs.expo.dev/linking/into-your-app): Learn how to handle an incoming URL in your React Native and Expo app by creating a deep link.
- [Android App Links](https://docs.expo.dev/linking/android-app-links): Learn how to configure Android App Links to open your Expo app from a standard web URL.
Preview of Expo's llms.txt file. View complete file (773 lines) →
Ready to create yours?
Generate a professional llms.txt file for your website in minutes with our AI-powered tool.
Generate Your llms.txt File