
Meet your instructor Russell and get started with React Native by introducing yourself in the Q&A and sharing your goals for taking this course.
Install node to run the course software, then set up Xcode on Macs; Windows builds remain Android-only. Install the Expo app and use Atom with create-react-native-app for development.
Explore the basics of React Native, a framework for building fully native apps with JavaScript, using components, state, props, and styling.
Learn how state in React Native holds data for rendering, initialize it in the constructor, and update it through interactions to dynamically change UI elements and reflect live data.
Create and render a flat list of names using React Native's FlatList, wiring data from state, explaining key extraction for performance, and applying inline or stylesheet styling.
Combine tabs and a flat list to build a styled list view in React Native, applying inline styles and a style sheet to control layout, spacing, borders, and text appearance.
Set up a cities array and a randomization function to select seven cities, fetch temperatures and weather data, and display them in a flat list with refresh support.
Learn how to use the inverted prop on FlatList to show older messages at the top and newest at the bottom, enabling pull to refresh in messaging apps.
Start building apps today!
React Native is used to power some of the most popular apps in the world such as Facebook, Instagram, Uber and Pinterest. All that is needed to create an app in both iOS and Android is React Native using Javascript. This is the easiest and fastest way to create an app that can thrive on both app stores! This course will take you step by step into the React Native ecosystem, starting with the core elements and even all the way to creating your very own app ready for distribution on iOS and Android.
You will also be taught how to use Expo - a framework that enables developers to develop and test quickly, saving you time.
This course will run through both React Native and Expo and show why together they are the best way to create apps for both iOS and Android.
The course will cover:
What is React Native?
Why use the Expo Framework?
Components, State and Props in React Native
Creating our first basic app
Making a real world example app (Weather App)
Followed by bonus videos & downloads
The ideal student is someone who has some background knowledge of Javascript and is interested in being able to create apps for iOS and Android.