Evan Bacon

Video Guides & Talks

Expo: Universal React (youtube.com)
May 16, 2020
Watch Evan demo universal login, html elements, PWAs and more!
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.
Tab Navigator for Absolute Beginners [React Navigation 3.0] (youtube.com)
Feb 25, 2019
Hey guys, this is a quick look at the (react native) react navigation 3.0 tab navigator. We'll be using VSCode to code. React Navigation is fully cross platform and can also be used in the web! In my opinion React Navigation is the best navigation library for react-native, I find it's much easier to customize and work with than react-native-navigation by wix.
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.
React Navigation Drawer Navigator explained in 5 minutes (youtube.com)
Dec 30, 2018
Hey guys, this is a quick look at the (react native) #reactnavigation drawer navigator. We'll be using Expo snack to code.
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.
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...

Podcast Episodes

Evan Bacon on Expo and the Future of "Build Once; Run Anywhere" (reactpodcast.com)
Feb 13, 2020
Today we chat with Evan Bacon about Expo and delivering on the elusive promise of "write once. run anywhere."
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.

Articles & Tutorials

Testing Universal React (Native) Apps with Jest and Expo! (blog.expo.io)
Sep 26, 2019
Unit testing with Jest is an integral part of projects that are built with React. But we’ve also found that sometimes entire classes of bugs slip through with several Jest configurations, such as the preset included with React Native, and the testing never seems to really cover everything.
CSS Pseudo-Class effects in Expo for Web! (blog.expo.io)
Sep 13, 2019
How to use Hover, Focus, and Active states in your universal app.
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!
Drawing & Signatures with Expo (blog.expo.io)
Feb 02, 2018
No tricky GL knowledge required (!)

Libraries

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