indigitall SDKs

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 KB

Package & 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") }

iOS

Native · Swift/Obj-C ~8 MB

Package & 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

Web

JavaScript · Service Worker ~370 KB

Package & 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

Cordova

Hybrid · WebView bridge ~1.3 MB

Package & 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

Flutter

Cross-platform · Dart ~487 KB

Package & 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

React Native

Cross-platform · JS/TS ~241 KB

Package & 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

.NET MAUI

Cross-platform · .NET ~6.4 MB

Package & Requirements

DistributionNuGet
PackageCom.Indigitall.Maui
.NET7.0+
TargetsAndroid, iOS (single project)
dotnet add package Com.Indigitall.Maui

Xamarin

Cross-platform · Legacy ~8.44 MB

Package & 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.

Ionic & Capacitor

Hybrid · Capacitor ~192 KB

Package & Requirements

Distributionnpm
Packageindigitall-capacitor-plugin
HMS variantindigitall-hms-capacitor-plugin
Sync stepnpx cap sync
npm install indigitall-capacitor-plugin npx cap sync

Titanium

Legacy · Maintenance mode

Package & 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.

Reference

1