ID Capture V1 vs V2 Comparison


In v1, the ID Capture experience begins with a simple tutorial slide followed by a native camera permission request. Once granted, the user enters the capture flow with minimal guidance. Instructions are limited to small tooltip-like titles inside a gray section box, with no dynamic feedback, onboarding messages, or additional support during document alignment.

In v2, the experience introduces a richer and more supportive flow. The tutorial screen includes an animated illustration that sets expectations for the capture process. Camera permission is handled through a dedicated bottom sheet that explains why access is needed before invoking the system dialog. Once in the capture experience, the user sees clear on-screen instructions, supported by a timed guided animation (shown after ~10 seconds, fully configurable) that demonstrates how to properly position their document. Live cues provide real-time textual feedback paired with small illustrations, ensuring users receive immediate guidance when alignment or capture conditions need correction.


In v1, the user moves through a simple two-screen tutorial, receives an immediate system permission pop-up, and enters a basic capture flow with minimal tooltip guidance and no dynamic feedback.


In v2, the experience is more guided: the user sees an animated tutorial, a dedicated permission bottom sheet explaining why access is needed, a clearer capture screen with strong instructions, automatic capture with on-screen cues, an analyzing step, and a polished success screen confirming the document was processed.




Feature Comparison

Functional capabilities of the module (objective features only; no UX or performance differences).


CapabilityV1V2Notes
Auto-capture✔️✔️ (improved)V2 introduces faster, more reliable detection for automatic capture.
Supported document typesID, DL, Passport, PoAExpanded (incl. barcode scanning)V2 adds barcode scanning capabilities.
Guidance timer✖️✔️V2 supports configurable timed guidance (e.g., animation after 10s).
Dynamic live cues✖️✔️V2 includes real-time textual + illustrated feedback; V1 shows static tooltips only.
Permission flow behaviorDirect native permission popupPre-permission logic + native popupV2 introduces an intermediate step explaining why permission is required (behavioral difference).
Customization optionsLimitedFull customizationV2 allows full control over text, colors, buttons, illustrations, and behavior.
Documentation completenessMinimal (key screens only)Full module documentationV2 provides complete, standardized documentation coverage.
Error statesBasicBasic (no new logic)Error handling behavior remains the same between versions.
Developer events / callbacksUnchangedUnchanged (no confirmed additions)No known new callbacks or event changes in V2.



Behavior Differences

How the module behaves during runtime.

BehaviorV1V2Notes
Tutorial behaviorStatic slides with minimal instructionAnimated tutorial explaining the processV2 sets clearer expectations and prepares user for capture flow.
Permission flow logicImmediate native popup is triggeredPre-permission bottom sheet shown before native popupV2 introduces an explanatory step to reduce permission drop-off.
In-capture guidanceOnly short static tooltips inside gray areaContinuous, clear instructions displayed on screenV2 actively guides the user instead of relying on passive hints.
Timed guidance behaviorNoneAfter ~10s (configurable), a guided animation appearsHelps users correctly position their ID if they struggle initially.
Live feedback cuesNone (no dynamic feedback)Real-time textual messages paired with small illustrationsV2 helps users correct issues such as misalignment or framing.
Behavior during auto-captureBasic auto-capture triggers with limited feedbackImproved auto-capture with alignment detection and feedbackV2 provides more consistent capture results with clearer state awareness.
Post-capture flowImmediate capture with no intermediate processing screenShows “Taking photo…” → “Analyzing…” → success confirmationV2 communicates system activity, reducing uncertainty.
End-of-flow behaviorCamera simply closes or proceeds silentlyExplicit success screen with next-step guidanceV2 provides clarity, especially for multi-step document capture.




Performance Improvements

Differences in efficiency, speed, stability, and quality of output.




Customization Overview

Customization in V2 is significantly simpler and more consistent across modules.

Incode Brand

Your Brand


Instead of having isolated configuration options per screen or component, V2 uses a unified token-based system that allows developers to control visuals, behaviors, and experience patterns with fewer parameters and predictable outcomes.

This means:

  • Less engineering work to override UI elements
  • Consistent branding across modules
  • Predictable behavior when changing settings
  • Reduced risk of breaking flows
  • Clear separation between visual tokens and experience configuration

V2 also centralizes all customization options under a single structure, so developers always know where to look and what they can modify.

For full details, visit the Customization tab of this module.