---
title: SDK dan Alat
description: Gambaran umum SDK IDCloud dan alat integrasi — Android SDK, iOS SDK, Flutter SDK, dan REST API.
canonical: https://developer.unico.io/id/developers/sdks-and-tools/overview
locale: id
generated_by: markdown-export
---

- [/id/](/id/)
- SDK dan Alat

**Di halaman ini# SDK dan Alat

SDK Unico tertanam langsung ke dalam aplikasi Anda untuk mengelola pengalaman pengambilan gambar di sisi klien. Setelah pengambilan gambar berhasil, SDK mengembalikan payload terenkripsi yang diteruskan oleh backend Anda ke mesin biometrik IDCloud untuk dianalisis melalui REST API.
### SDK yang Tersedia​

Android SDKLibrary native untuk aplikasi Java dan Kotlin.[Mulai](/id/developers/sdks-and-tools/android/requirements)[Catatan rilis](/id/developers/sdks-and-tools/android/resources/release-notes)Versi saat ini6.13.0BahasaKotlin / JavaVersi minimum5.0 (API 21)Kotlin1.8.22+iOS SDKLibrary native untuk aplikasi Swift dan Objective-C.[Mulai](/id/developers/sdks-and-tools/ios/requirements)[Catatan rilis](/id/developers/sdks-and-tools/ios/resources/release-notes)Versi saat ini3.5.0BahasaSwift / Objective-CVersi minimumiOS 13Xcode16.0+Flutter SDKPlugin yang dibangun di atas SDK native Android dan iOS.[Mulai](/id/developers/sdks-and-tools/flutter/requirements)[Catatan rilis](/id/developers/sdks-and-tools/flutter/resources/release-notes)Versi saat ini4.64.0BahasaDartMin Android5.0 (API 21)Min iOSiOS 13
### Aplikasi referensi​

Unico menyediakan aplikasi referensi untuk setiap SDK di repository [reference-apps](https://github.com/unico-labs/reference-apps). Setiap aplikasi mengimplementasikan user journey secara lengkap.

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

**SDK Native**PlatformRepositoryAndroid[GitHub — reference-apps/android](https://github.com/unico-labs/reference-apps/tree/main/android)iOS[GitHub — reference-apps/ios](https://github.com/unico-labs/reference-apps/tree/main/ios)Flutter[GitHub — reference-apps/flutter](https://github.com/unico-labs/reference-apps/tree/main/flutter)**Web App Integration (Journeys SDK)**Bahasa / FrameworkRepositoryNode.js (Express)[GitHub — reference-apps/web](https://github.com/unico-labs/reference-apps/tree/main/web)
### Fitur utama​

Verifikasi liveness
SDK terintegrasi dengan kemampuan Liveness untuk memastikan bahwa pengguna benar-benar hadir secara fisik pada saat pengambilan gambar. Sesi pengambilan gambar hanya selesai ketika liveness terverifikasi, sehingga memblokir upaya pemalsuan seperti foto, video, atau topeng.
SmartFrames
Antarmuka pengambilan gambar secara otomatis menyesuaikan diri dengan siluet dan dimensi layar pengguna. Hal ini meningkatkan validitas biometrik dan mengurangi penolakan pengambilan gambar dibandingkan dengan implementasi kamera standar, tanpa memerlukan konfigurasi apa pun dari developer.
### Lapisan keamanan​

Setiap SDK dilengkapi dengan beberapa kontrol keamanan yang diterapkan saat runtime:

Enkripsi payload antara klien dan backend
Pencegahan injeksi dan perusakan
Deteksi penipuan di semua mode kamera
Obfuskasi kode
Pemblokiran emulator
Verifikasi bundle aplikasi

### Cara kerjanya​

SDK (sisi klien) bertanggung jawab untuk menyederhanakan integrasi Anda dengan platform Unico, menangani seluruh kompleksitas manipulasi kamera, pengambilan gambar, dan perjalanan pengguna.
Jika pengambilan gambar berhasil, SDK mengembalikan payload terenkripsi yang harus dikirim ke API mesin biometrik, sehingga melengkapi validasi biometrik, seperti yang diilustrasikan dalam diagram di bawah ini:

SDK menangani alur pengambilan gambar secara penuh di sisi klien: akses kamera, validasi frame, pemeriksaan liveness, dan enkripsi. Backend Anda menerima payload terenkripsi dan meneruskannya ke mesin biometrik IDCloud — tidak ada gambar mentah yang dikirimkan.
SDK ini menghasilkan output untuk kontrak Web & SDK (`POST /client/v1/process`). Untuk kontrak API, pengambilan gambar dilakukan di surface Anda sendiri dan `imageBase64` dikirim langsung.
Pembuatan versi
Versi SDK mengikuti semantic versioning (`MAJOR.MINOR.PATCH`). Tanggung jawab pembaruan SDK tergantung pada model integrasi Anda. Untuk integrasi **by-Client**, menjaga SDK tetap up to date adalah tanggung jawab Anda — versi yang kedaluwarsa mungkin kehilangan cakupan keamanan atau akses ke kemampuan baru. Untuk integrasi **by-Unico**, Unico mendorong pembaruan secara otomatis.

**Major Version (MAJOR):** Saat membuat perubahan yang tidak kompatibel pada API.
**Minor Version (MINOR):** Saat menambahkan fungsionalitas sambil mempertahankan kompatibilitas.
**Patch Version (PATCH):** Saat memperbaiki bug sambil mempertahankan kompatibilitas.

Lingkungan yang didukungDidukung: native Android, native iOS, dan Flutter melalui plugin kami. Tidak didukung: framework hybrid atau lintas platform apa pun, termasuk namun tidak terbatas pada React Native dan Ionic.Terakhir diperbarui pada 23 Okt 2026**