DC Mobile SDK Overview 

What This SDK Is 

The Digital Credential Mobile SDK is a modular identity platform for building trusted digital identity experiences in mobile applications.

At a high level, it helps teams:

  • onboard and enroll users into digital credentials,
  • manage credential lifecycle and wallet data on-device,
  • perform secure authentication and data-sharing flows,
  • support in-person and remote verification journeys,
  • keep credentials and cryptographic material up to date over time.

This overview is intentionally API-agnostic and designed for product and engineering evaluation.

Core Value Proposition 

The SDK enables organizations to launch digital identity use cases with a consistent user experience, strong security defaults, and flexible integration patterns.

It is designed to reduce custom implementation complexity across:

  • identity proofing and enrollment,
  • credential lifecycle management,
  • consent-based data sharing,
  • authentication orchestration,
  • in-person verification interoperability.

Feature Map 

1. Enrollment Orchestration 

  • End-to-end enrollment flow coordination.
  • Support for resumable journeys (continue interrupted enrollment safely).
  • Flexible flow composition using plugin-based enrollment steps.
  • Configurable user interaction points for branded enrollment experiences.

2. Document And Identity Evidence Capture 

  • Document capture and validation capabilities through dedicated enrollment plugins.
  • Support for document-side capture flows (for example front/back capture patterns).
  • Optional remote document capture session support.
  • MRZ and NFC-assisted document processing paths for supported evidence types.

3. Pin, Face And Liveness Verification 

  • PIN creation, update and verification can be used to protect request management and wallet access.
  • Face capture and face matching as enrollment building blocks.
  • Liveness-oriented challenge/response options to strengthen proof-of-presence.
  • Local and remote capture journey support depending on configured flow.

4. Binding And Verification Channels 

  • Phone binding plugin support for verified phone ownership workflows.
  • Email binding plugin support for verified email ownership workflows.
  • OTP-oriented enrollment steps where required by business policy.

5. Credential Wallet And Lifecycle 

  • On-device wallet abstraction for credential storage and retrieval.
  • Support for multiple credential states (for example active, pending, failed).
  • Credential removal/disenrollment capabilities.
  • Lifecycle events and status propagation for app-level orchestration.

6. Online Requests, Authentication, And Messaging 

  • Notification-driven request handling model for online interactions.
  • Online authentication request sessions.
  • Request acceptance/decline handling with eligible credential selection.
  • Ad-hoc message and event-style notification support.

7. In-Person Data Sharing (ISO 18013) 

  • In-person attribute sharing support aligned with ISO 18013 flows.
  • Offline and online session modes for verifier connectivity models.
  • Request/consent/transfer model for controlled attribute disclosure.
  • Transfer progress and session lifecycle callbacks.

8. Digital Credential Extensions (Platform-Dependent) 

  • Digital credential context support for modern OS-level wallet/extension scenarMobile.
  • Shared context management for host-app and extension interoperability.
  • Registration/unregistration utilities for eligible digital credential providers.

9. UX, Branding, And Localization 

  • Theme module for UI consistency and brand adaptation.
  • Reusable UI components for enrollment and identity workflows.
  • Localization-ready resources for multilingual deployments.
  • Integrator control points for custom screens in critical journey steps.

10. Operational And Integration Readiness 

  • Modular packaging across core, theme, cryptography, enrollment plugins, and in-person sharing.
  • Push-notification compatibility for asynchronous lifecycle updates.
  • Deep-link handling support for continuation flows.
  • Release-note based evolution model supporting ongoing integrator upgrades.

Modular Components (Conceptual) 

  • MobileIDCore: core orchestration, enrollment engine, wallet, notifications, status and update flows.
  • MobileIDTheme: default UI/theming primitives and reusable visual components.
  • MobileIDCryptography: cryptographic support layer.
  • MobileIDEnrollmentPlugin*: optional enrollment capabilities (document, face, phone, email, etc.).
  • MobileIDInPersonSharing: ISO 18013-aligned in-person sharing and transfer flows.

Expected Outcomes For Integrators 

  • Faster delivery of digital identity features with less custom security plumbing.
  • Consistent user journeys across enrollment, authentication, and sharing.
  • Stronger maintainability through modular capabilities and lifecycle tooling.
  • Easier evolution toward new trust and digital credential ecosystems.

Other products in this solution 

DC Mobile integration

Learn more about Digital Credential Mobile SDK: