Introduction
This documentation teaches you on how to use the set of tools from Expo, which are libraries and services that helps you build native ios and Android apps by writing Javascript.
Expo apps are React Native apps which contain the Expo SDK. The SDK is a native-and-js library which provides access to the device's system functionality (things like camera, contacts, local storage, and other hardware). That means you don't need to use Xcode or Android Studio, or write any native code, and it also makes your pure-JS project very portable because it can run in any native environment containing the Expo SDK.
Expo also provides UI components to handle a variety of use-cases that almost all apps will cover but are not baked into React Native Core, e.g. icons, blur views, and more.
Finally, the Expo SDK provides access to services which typically are pain to manage but are required by almost every app. Most popular among these: Expo can manage your Assets for you, it can take care of Push Notification for you, and it can build native binaries which are ready to deploy to the app store.