Codmaker Studio logo

Expo • Mobile • Tech

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.

1/18/20258 min read

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.

Latest articles

View blog
Next.js Middleware Mastery

Feb 5, 2025

Next.js Middleware Mastery

Advanced patterns for using Edge Middleware to handle authentication, geolocation, and AB testing before the request hits your layout.

Next.jsBackendEdge