1740e4f0aSEvan Bacon<!-- Banner Image --> 2e5cc975aSEvan Bacon 366e8576fSEvan Bacon<p align="center"> 4c5e091a0SBartosz Kaszubowski <a href="https://expo.dev/"> 58611e322SBartosz Kaszubowski <img alt="expo sdk" height="128" src="./.github/resources/banner.png"> 666e8576fSEvan Bacon <h1 align="center">Expo</h1> 766e8576fSEvan Bacon </a> 866e8576fSEvan Bacon</p> 9740e4f0aSEvan Bacon 10e5cc975aSEvan Bacon<p align="center"> 11e5cc975aSEvan Bacon <a aria-label="SDK version" href="https://www.npmjs.com/package/expo" target="_blank"> 1243e04205SBartosz Kaszubowski <img alt="Expo SDK version" src="https://img.shields.io/npm/v/expo.svg?style=flat-square&label=SDK&labelColor=000000&color=4630EB" /> 13e5cc975aSEvan Bacon </a> 14c5e091a0SBartosz Kaszubowski <a aria-label="Join our forums" href="https://forums.expo.dev" target="_blank"> 1543e04205SBartosz Kaszubowski <img alt="Forums" src="https://img.shields.io/badge/Ask%20Questions%20-blue.svg?style=flat-square&logo=discourse&logoWidth=15&labelColor=000000&color=4630EB" /> 1643e04205SBartosz Kaszubowski </a> 172b668595SBartosz Kaszubowski <a aria-label="Join our Discord" href="https://chat.expo.dev" target="_blank"> 1843e04205SBartosz Kaszubowski <img alt="Discord" src="https://img.shields.io/discord/695411232856997968.svg?style=flat-square&labelColor=000000&color=4630EB&logo=discord&logoColor=FFFFFF&label=" /> 19e5cc975aSEvan Bacon </a> 2042588157SBrent Vatne <a aria-label="Expo is free to use" href="https://github.com/expo/expo/blob/main/LICENSE" target="_blank"> 21abeb744bSEvan Bacon <img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-success.svg?style=flat-square&color=33CC12" target="_blank" /> 22abeb744bSEvan Bacon </a> 23e5cc975aSEvan Bacon <a aria-label="expo downloads" href="http://www.npmtrends.com/expo" target="_blank"> 24abeb744bSEvan Bacon <img alt="Downloads" src="https://img.shields.io/npm/dm/expo.svg?style=flat-square&labelColor=gray&color=33CC12&label=Downloads" /> 25e5cc975aSEvan Bacon </a> 26e5cc975aSEvan Bacon</p> 27e5cc975aSEvan Bacon 28e5cc975aSEvan Bacon<p align="center"> 29c5e091a0SBartosz Kaszubowski <a aria-label="try expo with snack" href="https://snack.expo.dev"><b>Try Expo in the Browser</b></a> 30740e4f0aSEvan Bacon | 31c5e091a0SBartosz Kaszubowski <a aria-label="expo documentation" href="https://docs.expo.dev">Read the Documentation </a> 32740e4f0aSEvan Bacon</p> 33e5cc975aSEvan Bacon 34a8d0e912SEvan Bacon<p> 35a8d0e912SEvan Bacon <a aria-label="Follow @expo on Twitter" href="https://twitter.com/intent/follow?screen_name=expo" target="_blank"> 36a8d0e912SEvan Bacon <img alt="Twitter: expo" src="https://img.shields.io/twitter/follow/expo.svg?style=flat-square&label=Follow%20%40expo&logo=TWITTER&logoColor=FFFFFF&labelColor=00aced&logoWidth=15&color=lightgray" target="_blank" /> 37a8d0e912SEvan Bacon </a> 38c5e091a0SBartosz Kaszubowski <a aria-label="Follow Expo on Medium" href="https://blog.expo.dev"> 39a8d0e912SEvan Bacon <img align="right" alt="Medium: exposition" src="https://img.shields.io/badge/Learn%20more%20on%20our%20blog-lightgray.svg?style=flat-square" target="_blank" /> 40740e4f0aSEvan Bacon </a> 41e5cc975aSEvan Bacon</p> 42e5cc975aSEvan Bacon 43e5cc975aSEvan Bacon--- 44e5cc975aSEvan Bacon 45c0cc7196SEvan Bacon- [ Documentation](#-documentation) 46275a6932SEvan Bacon- [ Project Layout](#-project-layout) 473228dc41SEvan Bacon- [ Badges](#-badges) 48275a6932SEvan Bacon- [ Contributing](#-contributing) 49275a6932SEvan Bacon- [❓ FAQ](#-faq) 50275a6932SEvan Bacon- [ The Team](#-the-team) 51275a6932SEvan Bacon- [License](#license) 522a38a11eSExponent GitHub Bot 5391526b32SBrent VatneExpo is an open-source platform for making universal native apps that run on Android, iOS, and the web. It includes a universal runtime and libraries that let you build native apps by writing React and JavaScript. This repository is where the Expo client software is developed, and includes the client apps, modules, apps, CLI, and more. [Expo Application Services (EAS)](https://expo.dev/eas) is a platform of hosted services that are deeply integrated with Expo open source tools. EAS helps you build, ship, and iterate on your app as an individual or a team. 54f3553526SJesse Ruder 55c5e091a0SBartosz Kaszubowski[Click here to view the Expo Community Guidelines](https://expo.dev/guidelines). Thank you for helping keep the Expo community open and welcoming! 56f3553526SJesse Ruder 57c0cc7196SEvan Bacon## Documentation 58c0cc7196SEvan Bacon 59c5e091a0SBartosz Kaszubowski<p>Learn about building and deploying universal apps <a aria-label="expo documentation" href="https://docs.expo.dev">in our official docs!</a></p> 60c0cc7196SEvan Bacon 61c5e091a0SBartosz Kaszubowski- [Getting Started](https://docs.expo.dev/) 62c5e091a0SBartosz Kaszubowski- [API Reference](https://docs.expo.dev/versions/latest/) 6391526b32SBrent Vatne- [Using Custom Native Modules](https://docs.expo.dev/workflow/customizing/) 64c0cc7196SEvan Bacon 65275a6932SEvan Bacon## Project Layout 66f3553526SJesse Ruder 6791526b32SBrent Vatne- [`packages`](/packages) All the source code for Expo modules, if you want to edit a library or just see how it works this is where you'll find it. 6891526b32SBrent Vatne- [`apps`](/apps) This is where you can find Expo projects which are linked to the development modules. You'll do most of your testing in here. 69c5e091a0SBartosz Kaszubowski- [`docs`](/docs) The source code for **https://docs.expo.dev** 7091526b32SBrent Vatne- [`templates`](/templates) The template projects you get when you run `npx create-expo-app` 7191526b32SBrent Vatne- [`react-native-lab`](/react-native-lab) This is our fork of `react-native` used to build Expo Go. 72c1eef2e5SNick Novitski- [`guides`](/guides) In-depth tutorials for advanced topics like contributing to the client. 73d3823737SEvan Bacon- [`android`](/android) contains the Android project. 74d3823737SEvan Bacon- [`home`](/home) contains the JavaScript source code of the app. 75d3823737SEvan Bacon- [`ios`](/ios) contains the iOS project. 76d3823737SEvan Bacon- [`ios/Exponent.xcworkspace`](/ios) is the Xcode workspace. Always open this instead of `Exponent.xcodeproj` because the workspace also loads the CocoaPods dependencies. 77eeffdb10STomasz Sapeta- [`tools`](/tools) contains build and configuration tools. 78d3823737SEvan Bacon- [`template-files`](/template-files) contains templates for files that require private keys. They are populated using the keys in `template-files/keys.json`. 79d3823737SEvan Bacon- [`template-files/ios/dependencies.json`](/template-files/ios/dependencies.json) specifies the CocoaPods dependencies of the app. 805a1eefa3SJesse Ruder 813228dc41SEvan Bacon## Badges 823228dc41SEvan Bacon 834a387e0cSEvan BaconLet everyone know your app can be run instantly in the _Expo Go_ app! 843228dc41SEvan Bacon<br/> 853228dc41SEvan Bacon 86c5e091a0SBartosz Kaszubowski[](https://expo.dev/client) 873228dc41SEvan Bacon 88c5e091a0SBartosz Kaszubowski[](https://expo.dev/client) 893228dc41SEvan Bacon 903228dc41SEvan Bacon```md 91c5e091a0SBartosz Kaszubowski[](https://expo.dev/client) 923228dc41SEvan Bacon 93c5e091a0SBartosz Kaszubowski[](https://expo.dev/client) 943228dc41SEvan Bacon``` 953228dc41SEvan Bacon 96275a6932SEvan Bacon## Contributing 972113f50eSBen Roth 9891526b32SBrent VatneIf you like Expo and want to help make it better then check out our [contributing guide](/CONTRIBUTING.md)! Check out the [CLI package](https://github.com/expo/expo/tree/main/packages/%40expo/cli) to work on the Expo CLI. 992113f50eSBen Roth 100275a6932SEvan Bacon## ❓ FAQ 101e851dd46SBen Roth 102c5e091a0SBartosz KaszubowskiIf you have questions about Expo and want answers, then check out our [Frequently Asked Questions](https://docs.expo.dev/versions/latest/introduction/faq/)! 1032113f50eSBen Roth 10491526b32SBrent VatneIf you still have questions you can ask them on our [forums](https://forums.expo.dev), [Discord](https://chat.expo.dev) or on Twitter [@Expo](https://twitter.com/expo). 1052113f50eSBen Roth 106275a6932SEvan Bacon## The Team 107165f3092SBrent Vatne 108c5e091a0SBartosz KaszubowskiCurious about who makes Expo? Here are our [team members](https://expo.dev/about)! 10963b9d4d7SJames Ide 11063b9d4d7SJames Ide## License 11104717077SEvan Bacon 11203408c75SJames IdeThe Expo source code is made available under the [MIT license](LICENSE). Some of the dependencies are licensed differently, with the BSD license, for example. 113*4baf7115SEvan Bacon 114*4baf7115SEvan Bacon 115*4baf7115SEvan Bacon<img alt="Star the Expo repo on GitHub to support the project" src="https://user-images.githubusercontent.com/9664363/185428788-d762fd5d-97b3-4f59-8db7-f72405be9677.gif" width="50%"> 116