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).
| Capability | V1 | V2 | Notes |
|---|---|---|---|
| Auto-capture | ✔️ | ✔️ (improved) | V2 introduces faster, more reliable detection for automatic capture. |
| Supported document types | ID, DL, Passport, PoA | Expanded (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 behavior | Direct native permission popup | Pre-permission logic + native popup | V2 introduces an intermediate step explaining why permission is required (behavioral difference). |
| Customization options | Limited | Full customization | V2 allows full control over text, colors, buttons, illustrations, and behavior. |
| Documentation completeness | Minimal (key screens only) | Full module documentation | V2 provides complete, standardized documentation coverage. |
| Error states | Basic | Basic (no new logic) | Error handling behavior remains the same between versions. |
| Developer events / callbacks | Unchanged | Unchanged (no confirmed additions) | No known new callbacks or event changes in V2. |
Behavior Differences
How the module behaves during runtime.
| Behavior | V1 | V2 | Notes |
|---|---|---|---|
| Tutorial behavior | Static slides with minimal instruction | Animated tutorial explaining the process | V2 sets clearer expectations and prepares user for capture flow. |
| Permission flow logic | Immediate native popup is triggered | Pre-permission bottom sheet shown before native popup | V2 introduces an explanatory step to reduce permission drop-off. |
| In-capture guidance | Only short static tooltips inside gray area | Continuous, clear instructions displayed on screen | V2 actively guides the user instead of relying on passive hints. |
| Timed guidance behavior | None | After ~10s (configurable), a guided animation appears | Helps users correctly position their ID if they struggle initially. |
| Live feedback cues | None (no dynamic feedback) | Real-time textual messages paired with small illustrations | V2 helps users correct issues such as misalignment or framing. |
| Behavior during auto-capture | Basic auto-capture triggers with limited feedback | Improved auto-capture with alignment detection and feedback | V2 provides more consistent capture results with clearer state awareness. |
| Post-capture flow | Immediate capture with no intermediate processing screen | Shows "Taking photo..." → "Analyzing..." → success confirmation | V2 communicates system activity, reducing uncertainty. |
| End-of-flow behavior | Camera simply closes or proceeds silently | Explicit success screen with next-step guidance | V2 provides clarity, especially for multi-step document capture. |
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.