Skip to main content

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

PlatformLanguageDistribution
iOS →Swift / Objective-CAPNs
Android →Java / KotlinFCM
Flutter →DartAPNs + FCM
React Native →TypeScript / JavaScriptAPNs + FCM

Get Your App ID

Every platform requires a PushEngage App ID to initialize the SDK. To find yours:

  1. Log in to your PushEngage Dashboard.
  2. Navigate to Site Settings → Installation.
  3. Select your platform tab (Android SDK or iOS SDK).
  4. 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

SDKMin OS VersionLanguage / RuntimeRegistry
iOSiOS 10.0+Swift / Objective-CCocoaPods, SPM
AndroidAPI 21+ (Android 5.0)Java / KotlinJitPack (Gradle)
FlutterFlutter 3.x+Dartpub.dev
React NativeRN 0.78+TypeScript / JavaScriptnpm / 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]