Mobile SDK
The PushEngage Mobile SDK enables push notification capabilities for iOS, Android, Flutter, and React Native applications. Integrate once and your team can send contextual, personalized messages directly to your app users.
Choose Your Platform
| Platform | Language | Distribution |
|---|---|---|
| iOS → | Swift / Objective-C | APNs |
| Android → | Java / Kotlin | FCM |
| Flutter → | Dart | APNs + FCM |
| React Native → | TypeScript / JavaScript | APNs + FCM |
Get Your App ID
Every platform requires a PushEngage App ID to initialize the SDK. To find yours:
- Log in to your PushEngage Dashboard.
- Navigate to Site Settings → Installation.
- Select your platform tab (Android SDK or iOS SDK).
- Copy the App ID displayed on the page.
You will use this App ID in the Initialize the SDK step of your platform's Quickstart.
Integrate with an AI Agent
Using Claude Code, Cursor, or another AI coding agent? Install the official PushEngage Agent Skills and ask it to "integrate PushEngage into this app". The skills walk the agent through the full integration and can diagnose broken setups on any of the four platforms.
Version & Compatibility
| SDK | Min OS Version | Language / Runtime | Registry |
|---|---|---|---|
| iOS | iOS 12.0+ | Swift / Objective-C | CocoaPods, SPM |
| Android | API 16+ (Android 4.1) | Java / Kotlin | JitPack (Gradle) |
| Flutter | Flutter 3.x+ | Dart | pub.dev |
| React Native | RN 0.78+ | TypeScript / JavaScript | npm / yarn |
React Native Version
If you are using React Native 0.77.0 or earlier, install SDK version 0.0.1:
npm install @pushengage/[email protected]