Ship push & in-app messaging with BNotify SDK
Production-ready SDKs for Android, iOS, and Flutter. Web and React Native are on the roadmap. Create a Console project first, then follow the platform guide.
Choose your platform
Start in the Console (project + app + config file), then follow the platform guide: repositories, initialization, permissions, and verification.
Android
Add the Android SDK, initialize once, and receive system notifications plus in-app campaigns.
iOS
Add the iOS SDK, enable push, and track clicks, dismissals, and optional rich-media notifications.
Web
Browser push for websites. The Web platform already appears in Console; the SDK and this guide will ship when it is ready.
Flutter
Add the Dart plugin from pub.dev. It wraps the native Android and iOS BNotify SDKs for push and in-app messaging.
React Native
Native module for Expo and bare React Native workflows. Integration docs will mirror Android / iOS capabilities.
What BNotify provides
| Capability | Android | iOS |
|---|---|---|
| Device registration | Automatic after SDK init | Automatic after SDK init |
| System push UI | Tray notifications | Lock screen / banner notifications |
| Click / dismiss analytics | Handled by the SDK | Report via trackEvent |
| In-app messages | Modal, card, banner, and more | Modal, card, banner, and more |
| Expanded images / GIF | Supported | Supported (Notification Service Extension) |
The SDK does not send campaigns. Register the device with BNotify, then create and send messages from the BNotify dashboard. The SDK displays notifications and reports engagement.
Quick links
- Create a project & add an app: Console setup guide
- BNotify Console Dashboard: console.bnotify.com
- Android package: jitpack.io/#bnotify/bnotifysdk
- Android source: github.com/bnotify/bnotifysdk
- iOS SPM: gitlab.com/hamza.hafeez/bnotifyiossdk
- Flutter pub.dev: pub.dev/packages/bnotify_flutter
- Flutter guide: Flutter integration
- Support: Contact · FAQ