What problem does it solve?
This Skill helps you create and maintain Expo native modules and native views so your Expo app can access platform-specific capabilities reliably and with a clean JavaScript API.
Core Features & Use Cases
- Expo Modules API DSL: Define modules with Functions, AsyncFunctions, Properties, Constants, Events, and Shared Objects across iOS (Swift) and Android (Kotlin).
- Native Views for React rendering: Implement UI components using Expo View definitions, props, event dispatching, and view lifecycle hooks.
- Config plugins and lifecycle hooks: Modify native project files during prebuild and manage module/app lifecycle events without manual project edits.
- Autolinking-ready configuration: Understand and apply expo-module.config.json structure so Expo can discover modules automatically.
Quick Start
Scaffold a new module using create-expo-module, then update the generated module definition and bindings to match your real native functionality and view/feature needs.