Getting Started

SmartID Suite is an identity management and fraud prevention platform that provides real-time device recognition, biometric verification, and transaction monitoring. This guide helps you understand the integration flow and get your environment ready.

Prerequisites

Tip

Contact your SmartID account manager to obtain your API credentials and Channel ID. Separate credentials are provided for development and production environments.

Install the SDK

One installation activates all the modules you may need. Choose your platform:

Add the SmartID Maven repository and dependency to your build.gradle:

Gradle
repositories {
// SmartID Maven repository
    maven {
        url 'https://mymavenrepo.com/repo/<repo_id>/'
    }
}

dependencies {
    implementation 'com.develsystems.smartid:demo:5.0.0'
}
Repositoryhttps://mymavenrepo.com/repo/<repo_id>/
Dependencycom.develsystems.smartid:demo
Version5.0.0
Important

The Maven repository URL and dependency credentials are provided by the SmartID team during onboarding. Contact your account manager if you haven't received them.

Add the following packages via Swift Package Manager:

SmartID SDKhttps://github.com/DevelSystems/SmartID-iOSTag: 5.0.0
KeychainAccesshttps://github.com/kishikawakatsumi/KeychainAccessVersion: 4.2.2
Important

Access to the SmartID iOS SDK repository is granted by the SmartID team during onboarding. Contact your account manager if you don't have access.

Note

The KeychainAccess dependency is required for the SmartID iOS SDK to function correctly.

Add the plugin to your pubspec.yaml and run flutter pub get:

YAML
dependencies:
  smartid_flutter:
    git:
      url: https://github.com/smartidsuite/smartid-flutter
Packagesmartid_flutter
SourceGitHub →
Dart SDK≥ 3.0.0
Native permissions still required

The plugin bridges the native Android and iOS SDKs. You still need to declare permissions in AndroidManifest.xml (Android) and Info.plist (iOS) before passing them to the SDK.

Install the plugin and sync native projects:

Shell
# placeholder — replace with actual GitHub package URL
npm install smartid
npx cap sync
Packagesmartid
SourceGitHub →
Ionic6.0+
Capacitor5.0+
Android Min SDK21
iOS12.0+
Native permissions still required

The plugin bridges the native SDKs. Declare permissions in AndroidManifest.xml (Android) and Info.plist (iOS) before passing them to the SDK.

Include the SmartID Web SDK script in your login page:

HTML
<script src="https://cdn.smartidsuite.ai/sdk/smartid-web-v5.1.min.js"></script>
Note

The script URL will be provided by your SmartID account manager. The URL above is an example.

Next Steps