SDK Reference — Updated 2026-09-03
indigitall SDKs
Native and cross-platform kits that plug indigitall's Push, In-App Messaging, Customer Journey, Inbox, Chat and geofencing into any app or website. Pick a platform, install the package, and start registering devices in minutes.
10Platforms
192KB–8.4MBSDK footprint
7Shared modules
5.0+ / 12.0+Min Android / iOS
Filter by module:
Feature compatibility matrix
10 platforms × 7 modules| Platform | Push | Live Activities | In-App | Journey | Inbox | Chat | Geofencing |
|---|---|---|---|---|---|---|---|
| Android | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| iOS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Web | ✓ | – | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cordova | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Flutter | ✓ | ✓ | ✓ | ✓ | ✓ | – | ✓ |
| React Native | ✓ | ✓ | ✓ | ✓ | ✓ | – | ✓ |
| .NET MAUI | ✓ | ✓ | ✓ | ✓ | – | – | ✓ |
| Xamarin | ✓ | ✓ | ✓ | ✓ | – | – | ✓ |
| Ionic & Capacitor | ✓ | ✓ | ✓ | ✓ | ✓ | – | ✓ |
| Titanium (legacy) | ✓ | – | – | – | ✓ | – | ✓ |
Android
Native · Kotlin/Java ~377 KBPackage & Requirements
DistributionMaven Central
Artifactcom.indigitall:android:7.0.+
Min SDKAPI 21 (Android 5.0)
Compile / Target SDK34
Build toolingGradle 8+, JDK 11+
Push transportFCM + HMS Push Kit
implementation("com.indigitall:android:7.0.+")
// Huawei devices (HMS)
implementation("com.indigitall:android-hms:7.0.+") {
exclude(group = "com.indigitall", module = "android-commons")
}
Core Modules
6Engagement & Ops
5iOS
Native · Swift/Obj-C ~8 MBPackage & Requirements
DistributionCocoaPods / SPM
Podindigitall-ios
Deployment targetiOS 12.0+
Extra targetNotification Service Extension
CredentialsValid APNs certificate
ToolingXcode
# Podfile — main app target + NSE target
target 'YOUR_APP_TARGET' do
use_frameworks!
pod 'indigitall-ios'
end
target 'YOUR_NSE_TARGET' do
use_frameworks!
pod 'indigitall-ios'
end
Core Modules
6Engagement & Ops
5Web
JavaScript · Service Worker ~370 KBPackage & Requirements
DistributionSelf-hosted script
Filessdk.min.js + worker.min.js
TransportHTTPS (or localhost) required
RuntimeService Worker, evergreen browsers
<script src="/indigitall/sdk.min.js"
onload="onIndigitallLoaded()"></script>
// worker.min.js must be served from
// the site's own domain/root scope
Core Modules
5Engagement & Ops
5Platform Integrations
5Cordova
Hybrid · WebView bridge ~1.3 MBPackage & Requirements
Distributionnpm / Cordova CLI
Plugin IDindigitall-cordova-plugin
Enginescordova-android, cordova-ios
Min OSAndroid 5.0+ / iOS 12+
cordova plugin add indigitall-cordova-plugin
# or via npm
npm install indigitall-cordova-plugin
Core Modules
8Engagement & Ops
5Flutter
Cross-platform · Dart ~487 KBPackage & Requirements
Distributionpub.dev
Packageindigitall_flutter_plugin
Dart SDK>=2.17.5 <4.0.0
Flutter SDK>=1.20.0
Android min SDK23 (Android 6.0)
iOS min12.0+
dependencies:
indigitall_flutter_plugin: ^<latest>
$ flutter pub get
Core Modules
6Engagement & Ops
4React Native
Cross-platform · JS/TS ~241 KBPackage & Requirements
Distributionnpm
Packageindigitall-react-native-plugin
Peer depreact-native-webview
HMS variantindigitall-hms-react-native-plugin
npm install indigitall-react-native-plugin react-native-webview
# Huawei devices (HMS)
npm install indigitall-hms-react-native-plugin
Core Modules
5Engagement & Ops
3.NET MAUI
Cross-platform · .NET ~6.4 MBPackage & Requirements
DistributionNuGet
PackageCom.Indigitall.Maui
.NET7.0+
TargetsAndroid, iOS (single project)
dotnet add package Com.Indigitall.Maui
Core Modules
5Engagement & Ops
3Xamarin
Cross-platform · Legacy ~8.44 MBPackage & Requirements
DistributionNuGet
PackageCom.Indigitall.Xamarin
TargetsXamarin.Android, Xamarin.iOS, PCL
Install-Package Com.Indigitall.Xamarin
Note: Microsoft ended official Xamarin support in May 2024. New projects should target .NET MAUI instead.
Core Modules
5Engagement & Ops
2Ionic & Capacitor
Hybrid · Capacitor ~192 KBPackage & Requirements
Distributionnpm
Packageindigitall-capacitor-plugin
HMS variantindigitall-hms-capacitor-plugin
Sync stepnpx cap sync
npm install indigitall-capacitor-plugin
npx cap sync
Core Modules
5Engagement & Ops
4Titanium
Legacy · Maintenance modePackage & Requirements
DistributionManual Titanium module
FrameworkAppcelerator Titanium SDK
TargetsAndroid, iOS
Maintenance-only: kept for existing Titanium/Appcelerator apps. For new hybrid projects use Cordova, Ionic & Capacitor, or React Native instead.
