with one click
React-Native
React-Native contains 4 collected skills from moengage, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Implements the Android Kotlin bridge layer for a React-Native MoEngage SDK feature. This is Step 2a of the React-Native feature pipeline — run AFTER plugin-base-feature-implementation has completed. Produces the BridgeHandler, arch bridges (new/old), Package, EventEmitterImpl, PayloadGenerator, Constants, and build.gradle for a new sdk/<featureName> module in the React-Native repo, following the Cards module standard. On completion, asks the user whether to also run react-native-ts-implementation (Step 2b). Do NOT use for iOS-only features or JS-only changes.
Orchestrator skill for React-Native feature implementation. Runs the Android bridge, iOS bridge, and TypeScript steps. Use this when you want to do all layers in one command. If you only need one layer, invoke the focused skills directly: - Android Kotlin bridge only: react-native-android-bridge-implementation - iOS ObjC bridge only: react-native-ios-bridge-implementation - TypeScript layer only: react-native-ts-implementation Requires: a ticket ID (MOEN-XXXXX), a contract branch in 'mobile-sdk-contracts', and a target Android BOM version. iOS inputs (ios_plugin_version, ios_plugin_base_pr_url) are optional — if both are absent, the iOS bridge step is skipped (feature is Android-only or iOS will be done later). Run AFTER plugin-base-feature-implementation. Do NOT use for JS-only changes or before plugin-base changes exist.
Implements the iOS bridge layer for a React-Native MoEngage SDK feature. This is Step 2b of the React-Native feature pipeline (parallel to or after react-native-android-bridge-implementation). Produces the Bridge .h/.mm, Handler .h/.m, Constants .h/.m, optional Util .h/.m, and podspec for a new sdk/<featureName> module in the React-Native repo, following the Cards module standard. On completion, asks the user whether to also run react-native-ts-implementation. Do NOT use for Android-only features or JS-only changes.
Implements the TypeScript layer for a React-Native MoEngage SDK feature. Run AFTER at least one native bridge (Android or iOS) has been implemented. Produces the TurboModule NativeSpec, model classes, enums, PayloadBuilder, PayloadParser, JsonToModelMapper, Handler, PublicApi, index, package.json, and podspec. Can be used for iOS-only features (no Android bridge required).