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.
Version & Compatibility
| SDK | Min OS Version | Language / Runtime | Registry |
|---|---|---|---|
| iOS | iOS 10.0+ | Swift / Objective-C | CocoaPods, SPM |
| Android | API 21+ (Android 5.0) | 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]