Initial SDK Setup

Indigitall Flutter Plugin — Dependencies

Flutter / Dart

Source: pubspec.yaml

SDK constraints

ConstraintVersion
Dart SDK>=2.17.5 <4.0.0
Flutter SDK>=1.20.0

Runtime dependencies

PackageVersionDescription
flutterSDKCore Flutter framework
flutter_inappwebview^6.1.8In-app WebView used to render in-app message HTML content

Dev dependencies

PackageVersionDescription
flutter_testSDKFlutter testing framework (used only during development)

Commented-out / removed dependencies

These packages appear commented out in pubspec.yaml and are not currently active:

PackageLast versionNotes
flutter_webview_plugin^0.4.0Replaced by flutter_inappwebview
package_info^2.0.2Removed
logger^1.0.0Removed
shared_preferences^2.0.6Removed

Android

Source: android/build.gradle

Build toolchain

ToolVersion
Android Gradle Plugin8.9.3
Kotlin Gradle Plugin2.2.21
Kotlin stdlib2.2.21
Java compatibilityJavaVersion.VERSION_17
Compile SDK36
Target SDK36
Min SDK23 (Android 6.0 Marsmallow)

Runtime dependencies

ArtifactVersionDescription
com.indigitall:android7.0.+Indigitall Android native SDK
com.google.firebase:firebase-messaging25.1.0Firebase Cloud Messaging (FCM) — push notification delivery
com.google.android.gms:play-services-location21.3.0Google Play Services Location — geolocation targeting
org.jetbrains.kotlinx:kotlinx-coroutines-android1.11.1Kotlin coroutines support for Android
androidx.appcompat:appcompat1.7.1AndroidX AppCompat — backwards-compatible UI components

Repositories

RepositoryPurpose
google()Android, Firebase and Play Services artifacts
mavenCentral()Kotlin, coroutines and other JVM artifacts
flatDir { dirs 'libs' }Local AAR files (android/libs/sdk-debug.aar)

Local AAR

FileDescription
android/libs/sdk-debug.aarDebug build of the Indigitall Android SDK (currently inactive — commented out in build.gradle)

Gradle properties

PropertyValueEffect
org.gradle.jvmargs-Xmx1536MSets the JVM heap limit for Gradle daemon
android.useAndroidXtrueEnables AndroidX support
android.enableJetifiertrueMigrates legacy support library dependencies to AndroidX automatically

iOS

Source: ios/indigitall_flutter_plugin.podspec

Pod metadata

FieldValue
Pod nameindigitall_flutter_plugin
Version3.0.0
PlatformiOS >=15.6

Pod dependencies

PodVersionDescription
FlutterFlutter iOS engine embedding
indigitall-ios~> 6.21.0Indigitall iOS native SDK (push, in-app, inbox, live activities)

Build settings

SettingValueDescription
DEFINES_MODULEYESEnables the pod to be used as a Swift/ObjC module