Your First React Native App

A walkthrough of building a simple React Native app with a simple login screen

Matthew Brown
The Startup

--

Made by the author in Canva

Are you interested in learning to build mobile apps with React Native? Already mastered the web and looking to expand into the mobile apps space? If so then this is the article you are looking for! We will be walking through setting up a simple React Native app with user authentication.

Why React Native?

There are many options for building mobile applications. The benefits of React Native are that you can build a single code base and have an app that runs in both iOS and Android. Another benefit is if you or the development team you work on already has React expertise those skills will transfer to React Native development.

React Native doesn’t just run as a web app in a WebView. It actually runs as a native app and behaves as such. You have the option of using Expo or running bare with React Native. Expo provides some handy tools for building and publishing your app that makes distributing to QA and end-users easier.

However, keep in mind Expo does have some limitations. For example, an app I worked on recently needed to use Auth0, and to use the SSO redirect I had to eject from Expo and run bare to get that working properly. So keep that in mind if you…

--

--

Matthew Brown
The Startup

I am a senior software engineer. My passions include software development, anything technology related, and cars.