Introduction to Expo
What is Expo?

Expo is...
- A set of tools for building and deploying apps
- A development environment for testing apps
- A group of SDKs used to develop apps
Tools: Expo CLI

With Expo CLI you can
- Initialize a new project
- Run a development server
- Sign and Build apps for iOS and Android
- Publish updates to apps already in the store
- Manage Release Channels for updates
Expo Client

Expo Client Provides...
- An mobile app for testing Expo apps in-development
- Remote testing of apps under a shared namespace
- Logging to monitor app failure in-development
- Remote Debugging for both Android and iOS
Expo SDK

You say "SDK" and I'm like..
An SDK, or Software Development Kit, is a set of tools used to simplify development of applications. For Expo, this is a set of tools meant to simplify development of mobile applications for multiple platforms.

Current SDK features we use include...
- Browser Based Authentication (AuthSession)
- Camera
- Fonts
- Animations
- Analytics
- Push Notifications
- ...and more!
Features not yet in Expo SDK include...
- Inbound Share Intents
- Native Authentication for LinkedIn, Twitter
- Managed "Headless" builds for iOS
Additional Links
- Track feature requests in Expo: https://expo.canny.io/
- Expo Docs: https://docs.expo.io/versions/v32.0.0/
- The Exposition Blog: https://blog.expo.io/
Introduction to Expo
By Eric Adams
Introduction to Expo
- 613