React Native & Expo Crash Course For React Developers

Build iOS & Android apps using React Native, Expo, Expo Router, Zustand, and Supabase with hands-on projects

If you are a React developer looking to expand your skills into mobile app development, this React Native Crash Course is perfect for you. This course is designed to help you quickly get up to speed with React Native by leveraging your existing knowledge of React.

What you’ll learn

  • Build cross-platform mobile applications for iOS and Android using React Native and Expo.
  • Understand core React Native concepts such as components, styling, navigation, and APIs.
  • Manage application state effectively using Zustand.
  • Implement navigation using Expo Router.
  • Handle user input, forms, and data validation.
  • Fetch and manage remote data using APIs.
  • Integrate Supabase with React Native for authentication, database, and storage.
  • Perform CRUD operations with a PostgreSQL database.
  • Upload and manage images/files using Supabase Storage.
  • Customize app icons, splash screens, status bar, and navigation bar.
  • Debug, test, and build production-ready apps using Expo CLI and EAS.

Course Content

  • Introduction –> 3 lectures • 6min.
  • Creating first native app –> 3 lectures • 19min.
  • Core components –> 5 lectures • 25min.
  • Routing –> 4 lectures • 24min.
  • Form components –> 4 lectures • 39min.
  • React Hook Form –> 2 lectures • 22min.
  • Supabase Integration –> 7 lectures • 1hr 5min.
  • App config and build –> 2 lectures • 25min.

React Native & Expo Crash Course For React Developers

Requirements

If you are a React developer looking to expand your skills into mobile app development, this React Native Crash Course is perfect for you. This course is designed to help you quickly get up to speed with React Native by leveraging your existing knowledge of React.

This is a hands-on course that covers the fundamentals of React Native, including components, styling, navigation, and state management. You will learn how to build and deploy mobile applications for both iOS and Android platforms using React Native and Expo.

Topics Covered:

  1. Introduction to React Native
  2. Advantages and Limitations of Expo
  3. Setting Up the Development Environment
  4. Core Components and APIs
  5. Styling in React Native
  6. Navigation with Expo Router
  7. State Management with Zustand
  8. Handling User Input and Forms
  9. Networking and Data Fetching
  10. Debugging and Testing React Native Apps
  11. Integrating Supabase with React Native
  12. Performing CRUD Operations with Supabase PostgreSQL Database
  13. Uploading Images and Files to Supabase Storage
  14. Customizing App Icons and Splash Screens
  15. Customizing the Status Bar and Navigation Bar
  16. Building Apps Using Expo CLI and EAS

By the end of this course, you will have a solid understanding of React Native and be able to create your own mobile applications using your React skills. Whether you want to build apps for personal projects or professional development, this course will provide you with the knowledge and confidence to get started with React Native.

Prerequisites:

  • Basic knowledge of React and JavaScript
  • A computer with internet access
  • Willingness to learn and experiment with new technologies
  • A real device (iOS or Android) for testing is recommended
Get Tutorial