Native Integration TypesExpose native capability without making the app fragile.
A good custom module should be narrow, documented, testable, and easy for future developers to understand.
React NativeNative bridgeiOS + AndroidSDK wrappersDevice APIs
SDK wrappers
Expose a vendor SDK to React Native with clean methods, initialization, and error handling.
Device APIs
Bridge platform features such as camera, sensors, Bluetooth, file access, or native settings.
Native events
Send native lifecycle, device, SDK, or background events back to JavaScript safely.
Permission flows
Coordinate platform permission requests with user-friendly React Native screens.
Typed interface
Provide a predictable JS/TypeScript API so app screens do not depend on native internals.
Upgrade notes
Document version constraints, native dependencies, and future maintenance considerations.