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

Made with Slides.com