SDK Reference
indigitall SDKs
Accelerate cross-channel engagement with indigitall SDKs
10Platforms
192KB–8.4MBSDK footprint
7Shared modules
5.0+ / 12.0+Min Android / iOS
Feature compatibility matrix
10 platforms × 7 modulesPlatform
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
NoteMicrosoft 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-onlyKept for existing Titanium/Appcelerator apps. For new hybrid projects use Cordova, Ionic & Capacitor, or React Native instead.
