---
title: SDKs e Ferramentas
description: Visão geral dos SDKs e ferramentas de integração do IDCloud — Android SDK, iOS SDK, Flutter SDK e API REST.
canonical: https://developer.unico.io/pt-BR/developers/sdks-and-tools/overview
locale: pt-BR
generated_by: markdown-export
---

- [/pt-BR/](/pt-BR/)
- SDKs e Ferramentas

**Nesta página# SDKs e Ferramentas

Os SDKs da Unico se integram diretamente à sua aplicação para gerenciar a experiência de captura no lado do cliente. Após uma captura bem-sucedida, o SDK retorna um payload criptografado que o seu backend encaminha para o mecanismo biométrico do IDCloud para análise via API REST.
### SDKs disponíveis​

Android SDKBiblioteca nativa para aplicações Java e Kotlin.[Primeiros passos](/pt-BR/developers/sdks-and-tools/android/requirements)[Notas de versão](/pt-BR/developers/sdks-and-tools/android/resources/release-notes)Versão atual6.13.0LinguagemKotlin / JavaVersão mínima5.0 (API 21)Kotlin1.8.22+iOS SDKBiblioteca nativa para aplicações Swift e Objective-C.[Primeiros passos](/pt-BR/developers/sdks-and-tools/ios/requirements)[Notas de versão](/pt-BR/developers/sdks-and-tools/ios/resources/release-notes)Versão atual3.5.0LinguagemSwift / Objective-CVersão mínimaiOS 13Xcode16.0+Flutter SDKPlugin construído sobre os SDKs nativos Android e iOS.[Primeiros passos](/pt-BR/developers/sdks-and-tools/flutter/requirements)[Notas de versão](/pt-BR/developers/sdks-and-tools/flutter/resources/release-notes)Versão atual4.64.0LinguagemDartAndroid mínimo5.0 (API 21)iOS mínimoiOS 13
### Aplicativos de referência​

A Unico oferece um aplicativo de referência para cada SDK no repositório [reference-apps](https://github.com/unico-labs/reference-apps). Cada aplicativo implementa a jornada completa do usuário.

[Android](/pt-BR/developers/sdks-and-tools/android/resources)
[iOS](/pt-BR/developers/sdks-and-tools/ios/resources)
[Flutter](/pt-BR/developers/sdks-and-tools/flutter/resources)
[Integração Web App (SDK de Jornadas)](/pt-BR/developers/sdks-and-tools/web)

**SDKs Nativos**PlataformaRepositórioAndroid[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)**Integração Web App (SDK de Jornadas)**Linguagem / FrameworkRepositórioNode.js (Express)[GitHub — reference-apps/web](https://github.com/unico-labs/reference-apps/tree/main/web)
### Recursos principais​

Verificação de liveness
Os SDKs se integram com a capacidade de Liveness para confirmar que o usuário está fisicamente presente no momento da captura. A sessão de captura só é concluída quando o liveness é verificado, bloqueando tentativas de spoofing como fotos, vídeos ou máscaras.
SmartFrames
A UI de captura se adapta automaticamente à silhueta do usuário e às dimensões da tela. Isso melhora a validade biométrica e reduz capturas rejeitadas em comparação com implementações de câmera padrão, sem exigir nenhuma configuração por parte do desenvolvedor.
### Camadas de segurança​

Cada SDK vem com múltiplos controles de segurança aplicados em tempo de execução:

Criptografia de payload entre cliente e backend
Prevenção de injeção e adulteração
Detecção de fraude em diferentes modos de câmera
Ofuscação de código
Bloqueio de emuladores
Verificação de bundle da aplicação

### Como funciona​

O SDK (lado do cliente) é responsável por simplificar a sua integração com a plataforma Unico, tratando toda a complexidade de manipulação de câmera, captura de imagem e jornada do usuário.
Se a captura for bem-sucedida, o SDK retorna um payload criptografado que deve ser enviado para a API do mecanismo biométrico, completando assim a validação biométrica, conforme ilustrado no diagrama abaixo:

O SDK gerencia o fluxo completo de captura no cliente: acesso à câmera, validação de frame, verificação de liveness e criptografia. O seu backend recebe o payload criptografado e o encaminha para o mecanismo biométrico do IDCloud — nenhuma imagem bruta é transmitida.
Esses SDKs produzem saída para o contrato Web & SDK (`POST /client/v1/process`). Para o contrato de API, a captura é realizada na sua própria surface e o `imageBase64` é enviado diretamente.
Versionamento
As versões dos SDKs seguem semantic versioning (`MAJOR.MINOR.PATCH`). A responsabilidade pela atualização do SDK depende do modelo de integração. Para integrações **by-Client**, manter o SDK atualizado é sua responsabilidade — versões desatualizadas podem perder cobertura de segurança ou acesso a novas capacidades. Para integrações **by-Unico**, a Unico envia as atualizações automaticamente.

**Versão Maior (MAJOR):** Quando há alterações incompatíveis na API.
**Versão Menor (MINOR):** Quando funcionalidades são adicionadas mantendo compatibilidade.
**Versão de Patch (PATCH):** Quando bugs são corrigidos mantendo compatibilidade.

Ambientes suportadosSuportados: Android nativo, iOS nativo e Flutter via nosso plugin. Não suportados: qualquer framework híbrido ou cross-platform, incluindo, mas não se limitando a, React Native e Ionic.Última atualização em 23 de out. de 2026**