Course
Skills Expanded
Build iOS Apps with React Native
Leverage your existing web development skills to easily build slick native iOS apps.
What you'll learn
Do you have experience in web development and would like to gain valuable experience in mobile development? React Native enables you to leverage your existing skills to build slick native iOS apps. React is extremely popular, has great community support, and now, through React Native, supports building iOS apps that are indistinguishable from apps built with Objective-C or Swift.
Table of contents
Introduction
7mins
Prep Your Environment for React Native
13mins
Create a Login View
15mins
Make the Login View Functional
28mins
- Module Overview 1m
- Using ES6 Classes 2m
- Syncing Text Boxes with State 1m
- Handling the Button Press Event 1m
- Showing Progress 2m
- Making HTTP Calls with Fetch 2m
- Base64 Encoding for Basic HTTP Authentication 2m
- Calling GitHub API with Basic HTTP Authentication 2m
- Handling Authentication Success and Failure 2m
- Adapting the View to Show Authentication Results 1m
- Refactor Authentication Logic to Separate Class 3m
- Transition to Different View on Successful Login 3m
- Using AsyncStorage to Store Authentication Details 2m
- Retrieving Authentication Details from AsyncStorage 5m
- Recap 1m
Working with Tabs
5mins
Building a Feed with the ListView Component
10mins
Building a Detail View with the Navigator Component
11mins
Building the Search Component
17mins
Calling Objective-C Code from React Native Code
11mins