Skip to main content
CF

Native Modules with Expo

1h 25m 26s
English
Paid

Native Modules with Expo is a 10-lesson 1 hour 25 minutes self-paced course by Simon Grimm. Unlock the full potential of your React Native apps by exploring the capabilities of native modules with Expo.

Course facts

Lessons
10
Duration
1 hour 25 minutes
Level
All levels
Language
English
Updated
Instructor
Simon Grimm
Price
Premium

Unlock the full potential of your React Native apps by exploring the capabilities of native modules with Expo. This course equips you with the skills to extend and customize your apps using the Expo SDK on both iOS and Android platforms. Master the integration of native APIs and create your own bespoke modules for a tailored development experience.

Course Objectives

Maximize Expo SDK Integration

Learn how to seamlessly integrate pre-built native modules using the Expo SDK, enhancing your React Native project efficiently.

Expand with React Native Modules

Discover how to incorporate any React Native module with Expo prebuild, significantly broadening your app's functionality and performance.

Develop Custom Native Modules

Delve into custom native module development by writing your own code in Swift and Kotlin, providing unique solutions for your app’s needs.

Enhance App Functionality

Expose new native capabilities in your React Native applications, and design native views that seamlessly integrate as React components.

Simplify with Config Plugins

Implement a config plugin to streamline native project customization, making the build process more straightforward and efficient.

Key Learning Outcomes

  • Seamlessly utilize pre-built native modules with the Expo SDK.
  • Include and adapt any React Native module using Expo prebuild.
  • Create custom native modules with Swift and Kotlin.
  • Expose new functionalities and integrate native views into React components.
  • Simplify native project builds through config plugins.

Who teaches Native Modules with Expo? Simon Grimm

Simon Grimm thumbnail

Simon Grimm is a German developer and educator behind the Galaxies.dev teaching platform, focused entirely on cross-platform mobile development with Ionic, Capacitor, React Native, and Flutter. He is one of the longest-running independent instructors on the Ionic / Capacitor stack and a frequent speaker at the framework's official events.

His CourseFlix listing carries over twenty Galaxies.dev courses covering Ionic Angular, Ionic React, Capacitor native plugin development, React Native, and Flutter — plus the surrounding ecosystem (auth, push notifications, in-app purchases, Stripe integration). Material is paid and aimed at developers building production mobile apps with web technologies rather than going down the native Swift / Kotlin track.

What lessons are included in Native Modules with Expo?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 10 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Introduction
All Course Lessons (10)
#Lesson TitleDurationAccess
1
Course Introduction Demo
02:50
2
Install Expo SDK Modules
07:39
3
Custom Native Code with Prebuild
09:03
4
BuildProperties and EAS Builds
05:08
5
Expo Local Modules
08:11
6
Adding native Swift & Kotlin Code
09:36
7
Listening to Events
09:56
8
Creating Native Views
14:26
9
Working with Config Plugins
14:39
10
Advanced Use-Cases
03:58
Unlock unlimited learning

Get instant access to all 9 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Native Modules with Expo?

More courses by Simon Grimm

Frequently asked questions

What prerequisites are needed before taking this course?
Before enrolling in this course, you should have a solid understanding of JavaScript and React Native fundamentals. Familiarity with iOS and Android development would be beneficial, especially when working with native code in Swift and Kotlin. Experience with the Expo framework can also help you get the most out of the course material.
What projects or skills will I develop during the course?
During the course, you will learn to integrate pre-built native modules using the Expo SDK and develop custom native modules using Swift and Kotlin. You will also gain skills in exposing new functionalities and integrating native views into React components. Additionally, you will implement config plugins to simplify native project customization and streamline the build process.
Who is the target audience for this course?
The course is designed for React Native developers looking to leverage native modules to enhance their applications. It is suitable for those interested in extending their knowledge of the Expo SDK and integrating native code into their projects. Developers focused on creating bespoke solutions using Swift and Kotlin within their React Native apps will find this course particularly valuable.
How does this course compare to other React Native courses?
Unlike general React Native courses, this course specifically focuses on the integration and development of native modules using the Expo SDK. It offers specialized knowledge in creating custom native modules with Swift and Kotlin, which is not typically covered in standard React Native courses. This makes it ideal for developers looking to deepen their expertise in native module integration.
What specific tools or platforms will I learn to use?
You will learn to use the Expo SDK for integrating native modules and prebuild functionalities. The course covers writing custom native code in Swift and Kotlin, which are essential for developing bespoke modules on iOS and Android platforms. Additionally, config plugins are discussed to aid in customizing and streamlining the build process.
What topics are not covered in this course?
The course does not cover basic React Native development or general JavaScript programming. It assumes familiarity with these areas. Additionally, it does not delve into advanced iOS or Android development outside the context of creating native modules with Expo.
How much time should I expect to commit to this course?
The course consists of 10 lessons. While the total runtime is currently unspecified, you should allocate time for both the instructional content and hands-on practice. Given the technical depth, plan for additional time to experiment with custom native code and explore advanced use-cases to fully grasp the material.