Show Sidebar
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate React Native Series: Advanced Concepts
Getting Started
1- Introduction (0:55)
2- Prerequisites (1:10)
3- How to Use This Course
4- Source Code
5- VSCode Code Snippet (1:22)
6- Follow Me Around
7- Learning Paths
Native Features (54m)
1- Introduction (0:28)
2- Device Features (2:15)
3- Using ImagePicker (2:12)
4- Requesting Permissions (5:32)
5- Permissions Module (1:54)
6- Accessing the Library (3:13)
7- Exercises (2:12)
8- Building ImageInput- Layout (3:55)
9- Building ImageInput- Touches (5:54)
10- Building ImageInputList- Basics (6:10)
11- Building ImageInputList- Scrolling (4:18)
12- Building FormImagePicker (4:58)
13- Improving ListingEditScreen (2:32)
14- Getting the User's Location (4:14)
15- Building Custom Hooks (3:48)
16- A Quick Note
Navigation (50m)
1- Introduction (0:32)
2- Installing React Navigation (2:15)
3- Stack Navigator (5:20)
4- Navigating Between Screens (4:14)
5- Passing Parameters to Routes (1:17)
6- Setting Screen Titles (1:14)
7- Customizing Headers (1:54)
8- Creating a TabNavigator (2:42)
9- Customizing Tabs (2:50)
10- Nesting Navigators (1:45)
11- Exercises (0:34)
12- Building AuthNavigator (3:26)
13- Navigation Theme (1:49)
14- Building AppNavigator (2:00)
15- Building FeedNavigator (5:08)
16- Building AccountNavigator (2:49)
17- Beautifying the Tabs (7:18)
18- Refactoring Routes (2:00)
Networking (1h)
1- Introduction (0:32)
2- Setting Up the Backend (2:01)
3- Calling APIs Using ApiSauce (2:55)
4- Creating an API Layer (2:41)
5- Fetching Data (3:07)
6- Inspecting API Calls (2:57)
7- Handling Errors (3:22)
8- Simulating a Slow Connection (1:24)
9- Showing an Activity Indicator (1:48)
10- Building a Beautiful Activitiy Indicator (5:48)
11- Creating a Reusable Hook (5:45)
12- Exercises
13- Extending the API Layer (4:11)
14- Posting Data (3:31)
15- Tracking Upload Progress (3:49)
16- Building the Upload Screen (4:06)
17- Adding a Progress Bar (2:25)
18- Showing the Done Animation (3:31)
19- Resetting the Form (4:03)
20- A Quick Note
Offline Support (43m)
1- Introduction (0:34)
2- Strategies for Building Offline Capable Apps (1:02)
3- Detecting Network Status (4:03)
4- Caching (1:16)
5- AsyncStorage (2:45)
6- Inspecting AsyncStorage (1:10)
7- The Cache Layer (2:01)
8- Implementing a Cache Layer (7:41)
9- Caching Successful Request Data (4:40)
10- Caching Images (7:17)
11- Caching with Redux (3:00)
12- Storing User Actions When Offline (2:26)
13- Exercise
14- Showing an Offline Notice (5:53)
Authentication and Authorization (1h)
1- Introduction (0:24)
2- Authentication Providers (1:02)
3- Authentication Flow (2:25)
4- Authentication API (2:49)
5- Getting the AuthToken (3:46)
6- Extracting the User from the AuthToken (4:13)
7- Storing the Current User (4:04)
8- Getting the Current User (0:59)
9- Logging Out the User (1:09)
10- Persisting the Authentication State Across Restarts (7:58)
11- Controlling the Splash Screen (3:11)
12- Refactoring (3:14)
13- Creating a Custom Hook (6:05)
14- Calling Protected APIs (3:53)
15- Exercise (0:58)
16- Implementing the Registration (3:01)
17- Showing an Activity Indicator (4:48)
18- Adding an Overlay (4:28)
19- A Quick Note
Notifications (25m)
1- Introduction (0:22)
2- Push Notification Services (1:18)
3- Architecture (1:20)
4- Getting a Push Notification Token (4:03)
5- Storing the Push Notification Token (2:38)
6- Sending Test Notifications (1:25)
7- Sending Notifications on the Server (1:39)
8- Handling Received Notifications (1:18)
9- Navigation Upon Receiving a Notification (5:01)
10- Creating a Custom Hook (2:13)
11- Local Notifications (2:33)
12- Exercises
13- Building the Contact Form (1:43)
Distribution (35m)
1- Introduction (0:40)
2- App Icon (1:13)
3- Optimizing Assets (1:40)
4- Optimizing JavaScript Bundle (3:13)
5- Error Reporting (6:19)
6- Environment Management (2:56)
7- Publishing (1:57)
8- Building Standalone Apps (1:02)
9- Building the iOS App (5:10)
10- Distributing to the App Store (4:09)
11- Building the Android App (4:19)
12- Distributing to the Google Play Store
13- Over-the-air Updates (1:30)
14- Additional Resources
15- Course Wrap Up (0:49)
1- Introduction
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock