---
title: MobileDocumentReaderSession
framework: proximityreader
role: symbol
role_heading: Class
path: proximityreader/mobiledocumentreadersession
---

# MobileDocumentReaderSession

The object you use to start reading a mobile document.

## Declaration

```swift
final class MobileDocumentReaderSession
```

## Mentioned in

Adopting the Verifier API in your iPhone app Generating reader tokens for the Verifier API

## Overview

Overview Use a MobileDocumentReaderSession object to read mobile documents from a properly configured device. Don’t create this object directly. Instead, obtain one by calling the prepare(using:) method of your MobileDocumentReader object. This returns a session after the successful configuration of the device. Maintain a strong reference to a session object for the duration of the document-reading process. You may use the same session object to perform multiple read operations, but you may perform only one read operation at a time from the device.

## Topics

### Performing a document request

- [requestDocument(_:)](proximityreader/mobiledocumentreadersession/requestdocument(_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Mobile document reader

- [Adopting the Verifier API in your iPhone app](proximityreader/adopting-the-verifier-api-in-your-iphone-app.md)
- [Generating reader tokens for the Verifier API](proximityreader/generating-reader-tokens-for-the-verifier-api.md)
- [Checking IDs with the Verifier API](proximityreader/checking-ids-with-the-verifier-api.md)
- [MobileDocumentReader](proximityreader/mobiledocumentreader.md)
