Capacitor SDK

Credolab Capacitor 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 Capacitor 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.

Capacitor SDK Module scheme

Versions

Mandatory module version

Artifact IDVersion
@credolab/capacitor-corenormal permissions
5.0.0

Android optional module versions

Artifact IDVersion
@credolab/capacitor-android-accountruntime permissions5.0.0
@credolab/capacitor-android-audioruntime permissions5.0.0
@credolab/capacitor-android-calendarruntime permissions5.0.0
@credolab/capacitor-android-calllogruntime permissions5.0.0
@credolab/capacitor-android-contactruntime permissions5.0.0
@credolab/capacitor-android-guardnormal permissions5.0.0
@credolab/capacitor-android-imagesruntime permissions5.0.0
@credolab/capacitor-android-iovationnormal permissions5.0.0
@credolab/capacitor-android-smsruntime permissions5.0.0
@credolab/capacitor-android-telephonyruntime permissions5.0.0
@credolab/capacitor-android-videoruntime permissions5.0.0

iOS optional module versions

Artifact IDVersion
@credolab/capacitor-ios-applcationno permissions required5.0.0
@credolab/capacitor-ios-calendar-eventsruntime permissions5.0.0
@credolab/capacitor-ios-calendar-remindersruntime permissions5.0.0
@credolab/capacitor-ios-contactruntime permissions5.0.0
@credolab/capacitor-ios-iovationno permissions required5.0.0
@credolab/capacitor-ios-locationruntime permissions5.0.0
@credolab/capacitor-ios-mediaruntime permissions5.0.0
@credolab/capacitor-ios-musicruntime permissions5.0.0
@credolab/capacitor-ios-telephonyno permissions required5.0.0

SDK Description

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.

Core Module

Built on top of native Core Android and iOS modules

Please note that the Behavioral Module (CredoAppBehavioral) and the Logging Plugin (CredoAppLogging) are not available for Capacitor.

Mobile Data Flow

  1. Mobile Client triggers the Core Module to start data collection
  2. The Core Module collects data from attached modules and returns an encrypted dataset
  3. Mobile Client sends the dataset to Credolab via a Reverse Proxy with a unique reference number
  4. Client's Server requests scores and insights from Credolab using that reference number