After Reading This Tutorial You Should Be Able To:

  • Answer the question, “what is React Native?”
  • Have familiarity with Expo and Expo CLI
  • Create a React Native App using Expo
  • Have a basic understanding of React’s built in Native components
  • Remotely run your App on an iOS simulator
  • Debug your App using Google Chrome
  • Publish your App to Expo Go
  • Expand! The world is your oyster!

For this tutorial this App was built using:

  • Mac OS running on Big Sur v11.2.3
  • Node v14.15.1
  • Visual Studio Code
  • Google Chrome

For reference you can checkout my Github repository at https://github.com/Will-Watson/ReactNativeDemo

Before Proceeding

It is important to have a firm grasp on Javascript and…


The last couple of days have been quite the journey as I spent them more or less teaching myself the foundations of React Native. React, but for building applications.

As someone who is young in the ways of Software Engineering I went into this thinking that React Native was going to be just another Node package that plays off of React, like react-router or react-router-dom. Though it is similar in that regard React Native is its own beast to be conquered.

The Beginning

Needing to have some idea of what I was getting myself into the first thing I did was dive…

William Watson

Fullstack Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store