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.
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
Feb 12, 2025
The State of AI Agents in 2025
Moving beyond simple chatbots to autonomous agents that plan, execute, and verify. A look at the architectures defining the next wave of AI.

Feb 10, 2025
React Compiler: Goodbye useMemo?
React 19's optimizing compiler promises to automate memoization. I tested it on a large codebase to see if manual optimization is truly dead.

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.