<!--
{
  "availability" : [
    "iOS: 26.0 -",
    "iPadOS: 26.0 -",
    "macCatalyst: -",
    "macOS: 26.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "IdentityDocumentServicesUI",
  "identifier" : "/documentation/IdentityDocumentServicesUI",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "IdentityDocumentServicesUI"
    ],
    "preciseIdentifier" : "IdentityDocumentServicesUI"
  },
  "title" : "IdentityDocumentServicesUI"
}
-->

# IdentityDocumentServicesUI

Provide an interface so people can present mobile documents.

## Overview

The `IdentityDocumentServicesUI` framework contains user-interface objects that support the features in <doc://com.apple.documentation/documentation/IdentityDocumentServices>. This includes types for implementing authorization UI for an [`IdentityDocumentProvider`](/documentation/IdentityDocumentServicesUI/IdentityDocumentProvider) app. It also includes a controller to enable browsers to implement the Digital Credentials API.

## Topics

### Building identity document provider authorization UI

[`IdentityDocumentProvider`](/documentation/IdentityDocumentServicesUI/IdentityDocumentProvider)

An app extension that provides an identity document.

[`IdentityDocumentRequestScene`](/documentation/IdentityDocumentServicesUI/IdentityDocumentRequestScene)

A scene that indicates support for a specific document request type.

[`ISO18013MobileDocumentRequestScene`](/documentation/IdentityDocumentServicesUI/ISO18013MobileDocumentRequestScene)

[`ISO18013MobileDocumentRequestContext`](/documentation/IdentityDocumentServicesUI/ISO18013MobileDocumentRequestContext)

An object that contains details about the ISO 18013 mobile document request.

[`IdentityDocumentRequestSceneBuilder`](/documentation/IdentityDocumentServicesUI/IdentityDocumentRequestSceneBuilder)

A result builder that combines one or more `IdentityDocumentRequestScene`s into a single scene.

### Implementing the web presentment flow into your browser

  <doc://com.apple.documentation/documentation/IdentityDocumentServices/Implenting-as-an-identity-document-provider>

[`IdentityDocumentWebPresentmentController`](/documentation/IdentityDocumentServicesUI/IdentityDocumentWebPresentmentController)

A controller that performs identity document requests originating from the web.

[`IdentityDocumentWebPresentmentControllerDelegate`](/documentation/IdentityDocumentServicesUI/IdentityDocumentWebPresentmentControllerDelegate)

Defines a delegate that the system uses in conjunction with a web presentment controller.

[`IdentityDocumentPresentmentControllerPresentationContextProviding`](/documentation/IdentityDocumentServicesUI/IdentityDocumentPresentmentControllerPresentationContextProviding)

An interface the controller uses to receive a presentation context.

[`IdentityDocumentPresentationAnchor`](/documentation/IdentityDocumentServicesUI/IdentityDocumentPresentationAnchor)

The presentation anchor the system uses to present your app UI.

[`IdentityDocumentPresentmentControlling`](/documentation/IdentityDocumentServicesUI/IdentityDocumentPresentmentControlling)

A closed protocol that indicates this object is a controller that the system uses for identity document presentment.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)