autentikar
Customization

Capture Modules

Apply module-specific UI customization to UnifiedID and PhotoIDScan.

UnifiedID

UnifiedID does not define a completely independent Autentikar theme. It inherits the shared Core styles and delegates the FaceTec capture UI to FaceTec customization.

iOS

Use AutentikarFaceTecCustomization for the FaceTec interface. Core values continue to style the surrounding Autentikar screens.

Android

Configure the faceTecCustomization property exposed by AutentikarUnifiedIDManager. The FaceTec configuration controls facial verification and FaceTec-based ID capture while the surrounding flow inherits Core.

The manager also exposes faceTecLowLightCustomization so a dedicated theme can be used when FaceTec enters its low-light experience.

FaceTec controls the appearance of its capture screens. The available values inherit from the provider's FaceTecCustomization class.

PhotoIDScan

PhotoIDScan has its own AutentikarPhotoIDScanCustomization class on both platforms. It is designed for the native document-capture experience while retaining the general visual language configured in Core.

Apply it through the corresponding PhotoIDScan manager:

MainActivity.swift
let custom = AutentikarPhotoIDScanCustomization()
// Configure the values supported by the installed version.
AutentikarPhotoIDScanManager.shared.setCustomization(custom)
MainActivity.kt
val custom = AutentikarPhotoIDScanCustomization()
// Configure the values supported by the installed version.
AutentikarPhotoIDScanManager.setCustomization(custom)

How configuration is applied

Every module manager exposes setCustomization except AutentikarUnifiedIDManager, whose FaceTec-specific properties are set directly. This keeps the base theme centralized while allowing the capture provider to retain its own UI controls.

The PhotoIDScan customization surface is still evolving.
Copyright © 2026