Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Production Ready React Native
Read this First: How to Use this Course
Welcome - How to Navigate the Course
Setting up Your Development Environment
Overview of the Starting App
Make Your App Work Offline
Module Introduction
Installing Packages
Using NetInfo to Track Connection Status (4:11)
Storing Network Information in Redux (7:14)
Notifying the User of Their Connection Status (7:04)
Saving Data with Redux Persist (11:13)
Handling Offline Requests - Displaying an Error Message (7:27)
Clearing Error Message (5:40)
Handling Timed Out Requests (6:33)
Testing React Native
Module Introduction
Installing Packages
Your First Jest Test (3:05)
Tracking Test Coverage (4:07)
Organizing Tests and Ensuring Components Will Render (7:22)
Component Snapshot Testing with Jest (5:53)
Testing Redux Actions (6:58)
Testing Redux Actions with Jest Snapshots (4:10)
Testing Redux Reducer (7:36)
Testing Redux Reducer with Jest Snapshots (4:47)
Testing User Interaction with Enzyme (5:28)
Integration Test- Testing a Screen (Mocking Redux Store) (9:20)
Testing Redux Sagas (12:02)
Debugging React Native
Module Introduction
Installing Packages
React Native Debugger (8:13)
React Developer Tools (5:54)
Redux Logger (3:50)
General Performance Tips
Asset Creation & Usage
Module Introduction
Installing Packages
Tool Recommendations
Creating iOS App Icon
Adding iOS App Icon (3:04)
Creating Android App Icon
Adding Android App Icon (2:28)
Creating iOS Splash Screen
Adding iOS Splash Screen (7:14)
Creating Android Splash Screen
Adding Android Splash Screen (14:33)
iOS Other Assets
Android Other Assets
Releasing to Production
Module Introduction
iOS - Create an Apple Developer Account
iOS - Preparing the App (13:06)
iOS - Building for Production and Submitting the App to Apple (7:36)
Android - Create Google Play Developer Account
Android - Build Production Android Bundle (13:05)
Android - Upload App (3:27)
Release Management
Module Introduction
Installing Packages
iOS - Simplify Builds with Fastlane (6:21)
Android - Simplifying Builds with Fastlane (8:10)
iOS - Promoting Builds to Production (2:31)
Android - Promoting Builds to Production (2:08)
Over the Air Updates - Creating an App Center Account
Over the Air Updates - Setting Up CodePush (3:03)
Over the Air Updates - How to Send (5:36)
Over the Air Updates - Understanding Limitations
Miscellaneous Lessons
Ejecting Your App from Expo (10:08)
Teach online with
iOS - Preparing the App
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock