Course's logo Course
pro
Native Modules with Expo
10 videos 1 hrs 27 mins 07 November 2023

Course Decription

In this course, you’ll learn how to use the Expo SDK to access the native APIs on iOS and Android. Go beyond the basics of the Expo SDK, harness the power of native modules, and learn to create your own for a truly customized experience in your React Native apps.

What will I learn?

  • 🔥 Utilize the Expo SDK to its fullest, integrating pre-built native modules effortlessly into your React Native project.
  • 💪 Learn to include any React Native module with Expo prebuild, expanding the horizons of your app’s capabilities.
  • 👩‍💻 Dive into the development of custom native modules, writing your own Swift and Kotlin code.
  • 🎑 Expose new native functionality to your React Native app, and craft a native view that can be dropped into your project as a React component.
  • ⚡️ Implement a config plugin to streamline the customization of your native project, simplifying the build process.

Transform your React Native app with native prowess. Enroll in “Native Modules with Expo” now and unlock the door to high-performance, fully customized mobile applications!

start course start course

⚡️ Using Native Modules

Course Introduction

What are we building in this course, and what will you learn? Let's take a quick look at the course and all objectives!

3 min
view

Install Expo SDK Modules

In this lesson, we'll learn how to install Expo SDK modules into our project and how to use them from within our code.

8 min
view

Custom Native Code with Prebuild

If you need to use a native module that is not available in the Expo SDK, you can use the prebuild feature to add it to your app. This lesson shows you how to add a native module to your app using prebuild.

9 min
view

BuildProperties and EAS Builds

To wrap up the basics, let's quickly learn about build properties and how to use them in EAS Build.

5 min
view

🔥 Creating Native Modules

Expo Local Modules

Let's set up a local module in Expo and use it in our app.

8 min
view

Adding native Swift & Kotlin Code

We build out our native module in Swift and Kotlin, and then add it to our React Native app.

10 min
view

Listening to Events

In this lesson, we will learn how to listen to events in our Swift and Kotlin code and send them back to our Expo app.

10 min
view

Creating Native Views

In this lesson, we will learn how to create native views in React Native and pass data to those view elements as props.

15 min
view

Working with Config Plugins

Learn how to use config plugins to customize your Expo project's configuration.

15 min
view

Advanced Use-Cases

We are wrapping up the course with a look on some other advanced topics you might want to explore later.

4 min
view