Flutter SDK

credolabSDK for Flutter is a set of libraries designed to capture a client’s digital footprint from mobile devices and upload it to the credolab web service for future processing of scorecards and fragments.

Versions

📘

Go to the Declare dependencies section of the Flutter Integration documentation to learn how to resolve these artifacts in your project

Core Module

Artifact IDVersion (Gradle 7.x)Version (Gradle 8.x)
flutter_core6.7.07.1.0

📘

Starting from version 6.4.0, the Core plugin includes functionality for collecting application metadata. Additionally, beginning with this version, the plugin automatically adds the <queries> section with the intent action android.intent.action.MAIN to the application's Manifest file

Android Modules

Artifact IDVersion (Gradle 7.x)Version (Gradle 8.x)
flutter_android_account6.0.07.0.0
flutter_android_calendar6.0.07.0.0
flutter_android_contact6.2.07.0.0
flutter_android_iovation6.1.07.1.0
flutter_android_audio6.0.07.0.0
flutter_android_images6.1.07.0.0
flutter_android_video6.1.07.0.0
flutter_android_sms6.0.07.0.0
flutter_android_calllog6.0.07.0.0
flutter_android_application6.1.07.0.0

🚧

flutter_android_application is included in Core 6.4.0+

No need to include the Application plugin (flutter_android_application) separately if Core Module of version 6.4.0 (or higher) is used

iOS Modules

Artifact IDVersion
flutter_ios_calendar_events5.2.0
flutter_ios_calendar_reminders5.2.0
flutter_ios_contact5.2.0
flutter_ios_iovation6.2.0
flutter_ios_media5.2.0
flutter_ios_music5.2.0
flutter_ios_application5.2.0

Behavioral Module

Artifact IDVersion (Gradle 7.x)Version (Gradle 8.x)
flutter_behavioral6.3.07.3.0

Modules

Core Module

Based on native modules Android Core Module and iOS Core Module

❗️

Our developed modules are categorized based on runtime permissions. To determine which permissions are associated with each module, please refer to the Android SDK or iOS SDK documentation.

Android Modules

  1. AndroidApplicationModule
  2. AndroidAccountModule
  3. AndroidCalendarModule
  4. AndroidContactModule
  5. AndroidIovationModule
  6. AndroidAudioModule
  7. AndroidImagesModule
  8. AndroidVideoModule
  9. AndroidSmsModule
  10. AndroidCallLogModule

Please note that Logging Plugin is not available for Flutter.

iOS Modules

  1. IosCalendarEventsModule
  2. IosCalendarRemindersModule
  3. IosContactModule
  4. IosIovationModule
  5. IosMediaModule
  6. IosMusicModule
  7. IosApplicationModule

Please note that CredoAppLogging is not available for Flutter.