Flutter SDK
Credolab Flutter SDK is a set of libraries designed to capture a client’s digital footprint from mobile devices for future processing of scorecards and fragments.
Pick The Right Modules
The Credolab Flutter SDK is modular by design. At its foundation is a single mandatory Core module, which operates without accessing any runtime permissions. All additional features are provided through optional modules and plugins, each requesting only the specific permissions they require. This approach allows you to begin integration with just the modules that align with your app's existing permission set, keeping the implementation flexible, secure, and fully permission-scoped.

Flutter SDK Module Scheme
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 ID | Version |
---|---|
flutter_core | 7.3.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 actionandroid.intent.action.MAIN
to the application's Manifest file
Android Modules
Artifact ID | Version |
---|---|
flutter_android_account | 7.1.0 |
flutter_android_calendar | 7.1.0 |
flutter_android_contact | 7.1.0 |
flutter_android_iovation | 7.1.0 |
flutter_android_audio | 7.1.0 |
flutter_android_images | 7.1.0 |
flutter_android_video | 7.1.0 |
flutter_android_sms | 7.2.0 |
flutter_android_calllog | 7.1.0 |
flutter_android_telephony | 7.1.0 |
iOS Modules
Artifact ID | Version |
---|---|
flutter_ios_calendar_events | 5.2.0 |
flutter_ios_calendar_reminders | 5.2.0 |
flutter_ios_contact | 5.2.0 |
flutter_ios_iovation | 6.2.0 |
flutter_ios_media | 5.2.0 |
flutter_ios_music | 5.2.0 |
flutter_ios_application | 5.2.0 |
Behavioral Module
Artifact ID | Version |
---|---|
flutter_behavioral | 7.6.0 |
flutter_android_behavioral_phone | 7.1.0 |
SDK Description
Our developed modules are categorized based on runtime permissions. To determine which permissions are associated with each module, please refer to theAndroid or iOS SDK documentation.
Mandatory Core Module
Based on native modules Android Core Module and iOS Core Module
Phone Behavioral Plugin for Android
Based on native Phone Behavioral Plugin for Behavioral Module.
Optional Android Modules
Please note that Logging Plugin And CredoAppLogging are not available for Flutter yet.
Mobile Data Flow

- Mobile Client triggers the Core Module to start data collection
- The Core Module collects data from attached modules and returns an encrypted dataset
- Mobile Client sends the dataset to Credolab via a Reverse Proxy with a unique reference number
- Client's Server requests scores and insights from Credolab using that reference number
Updated 8 days ago