
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!
⚡️ 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!
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.
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.
BuildProperties and EAS Builds
To wrap up the basics, let's quickly learn about build properties and how to use them in EAS Build.
🔥 Creating Native Modules
Adding native Swift & Kotlin Code
We build out our native module in Swift and Kotlin, and then add it to our React Native app.
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.
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.
Working with Config Plugins
Learn how to use config plugins to customize your Expo project's configuration.
Advanced Use-Cases
We are wrapping up the course with a look on some other advanced topics you might want to explore later.