---
title: SDKs und Tools
description: Übersicht über IDCloud SDKs und Integrationstools — Web SDK, Android SDK, iOS SDK, Flutter SDK und REST-API.
canonical: https://developer.unico.io/de/dual-api/developers/sdks-and-tools/overview
locale: de
generated_by: markdown-export
---

Die Unico SDKs werden direkt in Ihre Anwendung eingebettet und verwalten das Aufnahmeerlebnis auf der Client-Seite. Nach einer erfolgreichen Aufnahme gibt das SDK eine verschlüsselte Payload zurück, die Ihr Backend zur Analyse über die REST-API an die biometrische Engine von IDCloud weiterleitet.

### Verfügbare SDKs

  **Android SDK**

Native Bibliothek für Java- und Kotlin-Anwendungen.

  **iOS SDK**

Native Bibliothek für Swift- und Objective-C-Anwendungen.

  **Flutter SDK**

Plugin, das auf den nativen Android- und iOS-SDKs aufbaut.

  **Web SDK**

JavaScript-Bibliothek für browserbasierte Erfassungsabläufe.

### Beispiel-Apps (PoCs)

Entdecken Sie offizielle Proof-of-Concept-Apps für jedes SDK, bevor Sie mit Ihrer Integration beginnen — validierte, aktuelle Implementierungen der wichtigsten Erfassungsabläufe.

- [Android](/developers/sdks-and-tools/android/resources)
- [iOS](/developers/sdks-and-tools/ios/resources)
- [Flutter](/developers/sdks-and-tools/flutter/resources)
- [Web](/dual-api/developers/sdks-and-tools/web/web-sdk/resources)
- [Web App Integration (Journeys SDK)](/developers/sdks-and-tools/web)

**Native SDKs**

| Plattform | Ablauf | Repository |
|---|---|---|
| Android | Lebenderkennung | [GitHub — unico-sdk-poc-kotlin](https://github.com/unico-labs/unico-sdk-poc-kotlin) |
| Android | User Journeys | [GitHub — unico-sdks-poc-kotlin](https://github.com/unico-labs/unico-sdks-poc-kotlin) |
| iOS | Lebenderkennung | [GitHub — unico-sdk-poc-ios-swift](https://github.com/unico-labs/unico-sdk-poc-ios-swift) |
| iOS | User Journeys | [GitHub — unico-sdks-poc-swift](https://github.com/unico-labs/unico-sdks-poc-swift) |
| Flutter | Lebenderkennung | [GitHub — unico-sdk-poc-flutter](https://github.com/unico-labs/unico-sdk-poc-flutter) |
| Flutter | User Journeys | [GitHub — unico-sdks-flutter](https://github.com/unico-labs/unico-sdks-flutter) |

**Web App Integration (Journeys SDK)**

| Sprache / Framework | Repository |
|---|---|
| Angular | [GitHub — unico-cbu-poc-angular](https://github.com/unico-labs/unico-cbu-poc-angular) |
| JS Vanilla | [GitHub — unico-cbu-poc-js](https://github.com/unico-labs/unico-cbu-poc-js) |
| React | [GitHub — unico-cbu-poc-react](https://github.com/unico-labs/unico-cbu-poc-react) |
| Vue JS | [GitHub — unico-cbu-poc-vuejs](https://github.com/unico-labs/unico-cbu-poc-vuejs) |

**Web SDK**

| Sprache / Framework | Repository |
|---|---|
| Angular | [GitHub — unico-sdk-poc-angular](https://github.com/unico-labs/unico-sdk-poc-angular) |
| JS Vanilla | [GitHub — unico-sdk-poc-js-vanilla](https://github.com/unico-labs/unico-sdk-poc-js-vanilla) |
| Next.js | [GitHub — unico-sdk-poc-next-js](https://github.com/unico-labs/unico-sdk-poc-next-js) |
| React JS mit TypeScript | [GitHub — unico-webframe-poc-react](https://github.com/unico-labs/unico-webframe-poc-react) |
| React JS mit JavaScript | [GitHub — unico-sdk-poc-react-js](https://github.com/unico-labs/unico-sdk-poc-react-js) |
| React JS mit Webpack + Babel | SFTP — beim Projektmanager anfragen |
| Vue JS | [GitHub — unico-sdk-poc-vuejs](https://github.com/unico-labs/unico-sdk-poc-vuejs) |

### Hauptfunktionen

## Liveness-Prüfung

Die SDKs sind in die Liveness-Funktion integriert, um zu bestätigen, dass der Benutzer zum Zeitpunkt der Erfassung physisch anwesend ist. Die Erfassungssitzung wird erst abgeschlossen, wenn Liveness verifiziert wurde, wodurch Spoofing-Versuche wie Fotos, Videos oder Masken blockiert werden.

## SmartFrames

Die Erfassungsoberfläche passt sich automatisch an die Silhouette und die Bildschirmabmessungen des Benutzers an. Dies verbessert die biometrische Qualität und reduziert abgelehnte Erfassungen im Vergleich zu Standard-Kameraimplementierungen, ohne dass eine Konfiguration seitens des Entwicklers erforderlich ist.

### Sicherheitsebenen

Jedes SDK enthält mehrere Sicherheitskontrollen, die zur Laufzeit angewendet werden:

- Payload-Verschlüsselung zwischen Client und Backend
- Schutz vor Injection und Manipulation
- Betrugserkennung in allen Kameramodi
- Code-Obfuskierung
- Emulator-Blockierung
- App-Bundle-Verifizierung

### So funktioniert es

Das SDK (Client-seitig) vereinfacht die Integration mit der Unico-Plattform und übernimmt die gesamte Komplexität der Kamerasteuerung, Bilderfassung und Benutzerführung.

Wenn die Erfassung erfolgreich ist, gibt das SDK eine verschlüsselte Payload zurück, die an die biometrische Engine API gesendet werden muss, um die biometrische Validierung abzuschließen, wie im folgenden Diagramm dargestellt:

```mermaid
sequenceDiagram
    actor User
    participant App as Your App
    participant SDK as Unico SDK
    participant Server as Your App Backend Server
    participant Engine as Unico API

    User->>App: 1. Access Your Application
    App->>SDK: 2. Render Capture Component
    SDK-->>App: 3. [Capture Component]
    App->>App: 4. Capture Image (JWT)
    App->>Server: 5. Drop JWT to your server
    Server->>Engine: 6. Iterate with Unico API with jwt
    Engine->>Server: Biometry response
    Server->>App: Biometry response
    App->>User: Feedback
```

Das SDK übernimmt den vollständigen Erfassungsablauf auf dem Client: Kamerazugriff, Frame-Validierung, Liveness-Prüfung und Verschlüsselung. Ihr Backend empfängt die verschlüsselte Payload und leitet sie an die biometrische Engine von IDCloud weiter — es wird kein Rohbild übertragen.

Diese SDKs erzeugen eine Ausgabe für den Web & SDK-Vertrag (`POST /client/v1/process`). Beim API-Vertrag wird die Erfassung auf Ihrer eigenen Oberfläche durchgeführt und `imageBase64` direkt gesendet.

## Versionierung

SDK-Versionen folgen dem semantischen Versionierungsschema (`MAJOR.MINOR.PATCH`). Die Verantwortung für SDK-Updates hängt von Ihrem Integrationsmodell ab. Bei **by-Client**-Integrationen liegt die Aktualisierung des SDK in Ihrer Verantwortung — veraltete Versionen können den Sicherheitsschutz oder den Zugang zu neuen Funktionen verlieren. Bei **by-Unico**-Integrationen überträgt Unico Updates automatisch.

- **Hauptversion (MAJOR):** Bei inkompatiblen Änderungen an der API.
- **Nebenversion (MINOR):** Beim Hinzufügen von Funktionen unter Beibehaltung der Kompatibilität.
- **Patch-Version (PATCH):** Bei der Behebung von Fehlern unter Beibehaltung der Kompatibilität.

:::warning[Unterstützte Umgebungen]
Unterstützt: natives Android, natives iOS und Flutter über unser Plugin. Nicht unterstützt: alle hybriden oder plattformübergreifenden Frameworks, einschließlich, aber nicht beschränkt auf React Native und Ionic.
:::