Codmaker Studio logo
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.

·8 min read
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.

More articles

View all →