Voltar
Como a SmileID escalou a verificação de identidade para mais de 18.000 tipos de dispositivos Android com CameraX

Como a SmileID escalou a verificação de identidade para mais de 18.000 tipos de dispositivos Android com CameraX

Aprofundamento CEVIU

Aprofundamento

O caso da SmileID mostra um problema clássico de quem constrói produto sobre câmera no Android: fragmentação de hardware. A empresa atende bancos e registro de chips, e o Android responde por 85% do mercado-alvo, com aparelhos de entrada, modelos regionais obscuros e terminais POS reforçados. Com Camera1 e Camera2, cada fabricante reportava a orientação do sensor de um jeito, o preview esticava em aparelhos baratos e o processamento de imagem bruta derrubava dispositivos com 1 GB de RAM ou menos. O crescimento anual do SDK ficava em 2-3x, e muitas verificações caíam para upload de foto estática por uma API REST de alta latência.

A reconstrução com CameraX usa dois casos de uso: Preview, para o feed proporcional, e ImageAnalysis, para liveness e detecção de rosto em tempo real no aparelho. O ponto técnico central é o ResolutionSelector, que permite pedir uma resolução-alvo e definir regra de fallback. Combinado com STRATEGY_KEEP_ONLY_LATEST, a FALLBACK_RULE_CLOSEST_HIGHER_THEN_LOWER prioriza nitidez e a FALLBACK_RULE_CLOSEST_LOWER_THEN_HIGHER limita memória. O resultado foi 4x mais resolução nas selfies, com o recorte do rosto comprimido no dispositivo para manter o upload no mesmo tamanho de antes.

Segundo a fonte, a estabilidade vem de duas camadas: o Camera and Media Test Lab do Google, que roda testes diários em mais de 190 modelos físicos, e as classes internas de quirks do CameraX, que injetam workarounds automáticos para defeitos conhecidos. Com isso, o SDK funciona em mais de 18.000 tipos de dispositivos Android sem patches por modelo. Os números relatados: 20% a mais na taxa de aprovação das verificações, adoção 15x maior no primeiro ano, 20x no segundo, e mais de 160 milhões de verificações processadas. São dados informados pela própria SmileID.

Por que isso importa

Para quem opera um produto com câmera em mercados de hardware heterogêneo, a leitura é que o ganho de negócio veio de trocar código por dispositivo por uma camada que absorve as diferenças. Para founders de fintech e identidade, a taxa de aprovação é métrica de receita: cada usuário legítimo que passa deixa de ser churn. Vale tratar os números como relato da empresa, não como benchmark independente.

Perguntas frequentes

O que a SmileID mudou no SDK Android?

A empresa reconstruiu seus SDKs móveis com CameraX, no lugar das APIs Camera1 e Camera2. Usa Preview para guiar o usuário e ImageAnalysis para liveness e detecção de rosto em tempo real no aparelho. Também adotou o ResolutionSelector para controlar resolução e memória.

Para que serve o ResolutionSelector do CameraX?

Ele permite pedir uma resolução-alvo e definir uma regra de fallback quando o aparelho não suporta o tamanho exato. Com CLOSEST_HIGHER_THEN_LOWER, a prioridade é nitidez. Com CLOSEST_LOWER_THEN_HIGHER, o foco é limitar o uso de memória.

Quais resultados a SmileID reportou?

Selfies com 4x mais resolução, sem aumento no tamanho do upload, e 20% a mais na taxa de aprovação das verificações. A adoção do SDK cresceu 15x no primeiro ano e 20x no segundo. Já são mais de 160 milhões de verificações processadas. Os números vêm da própria empresa.

Como o CameraX lida com bugs de fabricantes?

O CameraX mantém classes internas de quirks que detectam aparelhos com problemas conhecidos e aplicam workarounds automaticamente. Além disso, o Camera and Media Test Lab do Google roda testes diários em mais de 190 modelos físicos para pegar regressões. Assim o desenvolvedor evita blocos condicionais por marca e modelo.

Fontes

Avalie este artigo:
Categoria
CEVIU Startups, Tecnologia e Programação
Publicado
11 de novembro de 2026
Editoria
CEVIU Startups, Tecnologia e Programação

Quer receber mais sobre CEVIU Startups, Tecnologia e Programação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser