Expo

Expo is a free and open source toolchain built around React Native to help you build native iOS and Android projects using JavaScript and React. More info

Articles & Tutorials

Tequila-powered X-Platform development with Expo (robincussol.com)
Jul 12, 2019
What happens when you mix a bit of Tequila with Expo and Next.js? You obtain a nice Margarita, a subtle cocktail of cross-platform goodness!
  • Robin Cussol
You can now use Expo APIs in any React Native app (blog.expo.io)
Feb 28, 2019
Starting today, you can use as little or as much of the Expo SDK as you like in any React Native app. We’ve spent a lot of time building and maintaining these cross-platform APIs for native features, and we’re happy to finally share them with the entire React Native ecosystem and to continue evolving them as a together.
  • Brent Vatne
ExpoKit 2019 (blog.expo.io)
Dec 10, 2018
  • Brent Vatne
How to integrate Redux into your application with React Native and Expo (medium.freecodecamp.org)
Aug 10, 2018
Before reading the rest of the tutorial and going further, just try to remember that you are only learning about Redux because it will make things easier for you, and not more difficult.
  • Aman Mittal
How To Build A Chat App With React Native (blog.expo.io)
Jun 27, 2018
Let’s create a basic chat application that works on every iOS and Android device. To do this we will use a framework called Expo!
So You Want to Build a Chat App with React Native, Expo and Microsoft’s Bot Framework (blog.g2i.co)
Jun 13, 2018
In this article, we will quickly build a chat app using React Native, Expo and Microsoft’s Bot Framework.
  • Adrian Carolli
Perfect Pulled Pork with React Native, Expo, and Express (daveceddia.com)
Jun 07, 2018
Taking a Picture Every 30 Seconds and Sending It To A Server.
How To Create An Audio/Video Recording App With React Native: An In-Depth Tutorial (smashingmagazine.com)
Apr 19, 2018
Not all developers are aware of how useful React Native actually is. Here are some tips on how to create an audio and video recording app by using Expo development tools.
  • Oleh Mryhlod
Drawing & Signatures with Expo (blog.expo.io)
Feb 02, 2018
No tricky GL knowledge required (!)
Snack  -  A Playground for React Native (blog.expo.io)
Mar 14, 2017
Today, we’re happy and excited to announce the release of Expo Snack.
  • Satyajit Sahoo

Video Guides & Talks

How to Build a Website with React Native (youtube.com)
Jun 19, 2019
Today I'ma run you through how to make a web app with Expo. The steps are really just expo init, expo build:web, netlify deploy. In my usual distracted fashion I walk you through these steps in 12 minutes.
Universal App Development (youtube.com)
May 30, 2019
Writing truly universal code and deploying it everywhere.
React Native Custom Font Icon | Expo (youtube.com)
Feb 19, 2019
In this lesson we’re going to create a custom font icon for our expo project.
  • Catalin Miron
Localization in React Native (youtube.com)
Feb 11, 2019
You can use this module to Localize your app, and access the locale data on the native device. Using the popular library i18n-js with expo-localization will enable you to create a very accessible experience for users.
ARKit in React Native with Expo and THREE.js (youtube.com)
Jan 28, 2019
In this tutorial we will be creating a 3D ARKit app that works on iOS with React Native. We'll use expo-three & expo-graphics to write WebGL code on mobile.
3D Graphics in React Native with THREE.js (youtube.com)
Jan 21, 2019
In this tutorial we will be creating a 3D app that works on both web and mobile. We'll use expo-three & expo-graphics to write WebGL code on mobile.
#2 Expo Google Login + Firebase Real World Example (youtube.com)
Jan 17, 2019
Creating the user in the Firebase Authentication system is just one part of the process. How do we then use the user's details in our Firebase Realtime Database? In part 2 of this 2 part series let's add the logged in user to the firebase database.
  • Varun Nath
#1 Expo Google Login + Firebase Real World Example (youtube.com)
Jan 16, 2019
Most tutorials only teach you how to implement the Google login that's given in the documentation. What do you do after you have logged the user in? Where do you save the user or what credentials do you save?
  • Varun Nath
PIXI.js in React Native for beginners (youtube.com)
Nov 26, 2018
Learn how to use pixi.js to make mobile 2D video games. Really this is just the setup but you can use most pixijs features with Expo React Native.
Sending Firebase Data Messages to Expo: iOS (youtube.com)
Nov 23, 2018
Learn how to install expo-firebase-messaging in your app, then send a data-only message to your app using the terminal bash.
Sending Firebase Data Messages to Expo: Android (youtube.com)
Nov 14, 2018
Learn how to install expo-firebase-messaging in your app, then send a data-only message to your app using the terminal bash. We plan to add support for Firebase in Expo, but this will take some time, until then here is how you can get started using notifications outside of Expo. Expo-Firebase is a port of the popular library react-native-firebase, which enables you to use all the great native Firebase features in React Native.
Setup Firebase in React Native: iOS (youtube.com)
Oct 19, 2018
Learn how to use native Firebase features in an ejected ExpoKit project. You will need an Apple computer to use XCode 🤷‍♀️ sorry windows users. We plan to add support for Firebase in Expo, but this will take some time, until then here is how you can integrate some Firebase libraries with Expo. Complex services like Dynamic Links, Invites, Crashlytics, Notifications/Messaging, would require a follow up video. Leave a comment if you wanna see these tutorials 💙
Setup Firebase in React Native: Android (youtube.com)
Oct 19, 2018
Learn how to use native Firebase features in an ejected ExpoKit project. You can use any computer to set this up! We plan to add support for Firebase in Expo, but this will take some time, until then here is how you can integrate some Firebase libraries with Expo.
Custom Icons and Typographies in React Native (youtube.com)
Jun 17, 2018
Notes on custom Icons and Typographies in React Native using Expo.
Notes from Upgrading to Expo 26 (youtube.com)
Apr 27, 2018
These are my notes from upgrading all the starter kits from https://react-native.shop/ to expo 26.
Redux Rematch - React Native Tutorial (youtube.com)
Feb 26, 2018
Today we'll be taking a look at a really cool library called Rematch. People who are new to react tend to find that learning redux can be a pain. Rematch makes using redux pretty painless and really simple!
Uploading to the Apple App Store - React Native Tutorial (youtube.com)
Feb 04, 2018
Today we'll be uploading an Expo app to the iOS App Store. First we will download and setup expo, then we will bootstrap an Expo project. We'll make some important changes relevant to deployment and then we'll start building the IPA. (App file, not India Pale Ale).
Logging into Facebook - React Native Tutorial (youtube.com)
Feb 04, 2018
Today we'll be walking through how to use Facebook Authentication in your Expo experience...

Courses & Video Series

React Native For Everyone (leveluptutorials.com)
Jun 05, 2017
Learn once, write anywhere: Build mobile apps with React Native
React Native: Advanced Concepts (udemy.com)
Apr 04, 2017
Master the advanced topics of React Native: Animations, Maps, Notifications, Navigation and More!
  • Stephen Grider

Podcast Episodes

How to Save the Web with Expo's Brent Vatne (undefined.fm)
May 04, 2019
Brent Vatne is a Software Engineer at Expo. He joins hosts Jared Palmer and Ken Wheeler on The Undefined to talk about the future of the web, native development, and more.
RRU 047: Expo with Charlie Cheever (devchat.tv)
Feb 05, 2019
React Native at Expo feat. Evan Bacon (devchat.tv)
Jan 13, 2019
In today’s episode of the React Native Radio Podcast, the panel talks with Christian and Eric about various topics; such as: Flow, Flutter, C, C++, React Native, React, React Navigation, and much more! Check out today’s episode to hear all of the details.
Expo with Adam Perry (devchat.tv)
May 30, 2017

Libraries

expo-cli (docs.expo.io)387
v2.21.1
Jun 27, 2019
Tools for making Expo apps
  • Ville Immonen
  • Jesse Ruder
  • Ben Roth
  • Brent Vatne
expo (docs.expo.io)5659
v33.0.7
Jun 21, 2019
The Expo platform for making cross-platform mobile apps
  • Evan Bacon
  • Ben Roth
  • Brent Vatne
  • Jesse Ruder
  • James Ide
  • Stanisław Chmiela
  • Eric Samelson
  • Tomasz Sapeta