---
title: MobileDocumentReader
framework: proximityreader
role: symbol
role_heading: Class
path: proximityreader/mobiledocumentreader
---

# MobileDocumentReader

An object for configuring mobile document reading on the current device.

## Declaration

```swift
final class MobileDocumentReader
```

## Mentioned in

Adopting the Verifier API in your iPhone app

## Overview

Overview After creating the MobileDocumentReader object, call prepare(using:) to prepare the device for mobile document reading. Use the returned MobileDocumentReaderSession object to read mobile documents. You can optionally display your brand’s name and logo during a mobile document read. To do this, your server needs to generate a reader token, then pass the token as an argument to the prepare(using:) method.

## Topics

### Creating a mobile document reader

- [init()](proximityreader/mobiledocumentreader/init().md)

### Getting the feature availability

- [isSupported](proximityreader/mobiledocumentreader/issupported.md)

### Preparing the device for reading mobile documents

- [prepare(using:)](proximityreader/mobiledocumentreader/prepare(using:).md)
- [MobileDocumentReader.Token](proximityreader/mobiledocumentreader/token.md)

### Retrieving the reader configuration

- [configuration](proximityreader/mobiledocumentreader/configuration-swift.property.md)
- [MobileDocumentReader.Configuration](proximityreader/mobiledocumentreader/configuration-swift.struct.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)
- [MobileDocumentReaderSession](proximityreader/mobiledocumentreadersession.md)
