Skip to content
Codmaker
ExpoMobileTech

Native Modules in Expo: No Ejecting Required

The days of 'ejecting' are over. How Config Plugins and Expo Modules allow you to interact with any native iOS/Android API.

Codmaker

Codmaker

Independent product lab

Published
8 min read
Share
Native Modules in Expo: No Ejecting Required

Configuration as Code

Instead of touching `Info.plist` or `AndroidManifest.xml` and breaking upgrades, we now write Config Plugins. These are JavaScript functions that modify the native project during the `prebuild` phase. It keeps the native project ephemeral and the configuration version-controlled.

Expo Modules API

Writing native code (Swift/Kotlin) is easier than ever with the Expo Modules API. It handles the bridging boilerplate, view recycling, and event emitting. It feels like writing a modern library, not hacking a JNI bridge.

Share

Continue

Read more from the lab

45 engineering deep-dives on AI, n8n, mobile architecture, and the patterns we ship Codmaker's own products with.

Browse all articles
View all →