Swift SDK

This SDK is for use with Veratad identity document and biometric verification processes on iOS and iPadOS. (macOS support coming soon)


In order to use this SDK, you will need a valid set of credentials. If you are already a Veratad customer, please contact your account manager to get started.

Minimum Requirements

Operating System Requirements:

  • iOS 13.5 or later

  • iPadOS 13.5 or later

  • macOS 15.5 coming soon

IDE Requirements:

  • Xcode 11 or later


Verify Identity Documents in an Instant

Companies that do business online need a way to protect themselves from fraud, liability and regulatory penalties. And while data validation and other methods are often effective, sometimes they’re not enough. Veratad’s D-CAMS℠ and D-CAMS+℠ solutions let you capture, manage and verify identity documents in seconds, with or without human intervention.

Robust ID Document Verification

For businesses that require higher confidence levels or flexibility, Veratad’s document verification solutions provide secure and cost-effective document reads in an instant.

Customers easily upload pictures of their relevant documents as part of your app's onboarding flow. The images are uploaded to a secure portal where they can be reviewed and stored to maintain an audit trail for compliance purposes.

Reduce Rejected Transactions

Sometimes you can’t verify a valid customer’s identity with a traditional database. Veratad’s document capture provides a more robust method to verify customers that fail against other methods. This enables you to onboard more customers and reject fewer legitimate transactions.

Automated Document Validation

Manual document review drives up costs. Veratad’s automated document verification solutions verify document validity and subject identity in an instant. They also minimize the amount of manual intervention. This speeds up transactions, mitigates costs and provides a seamless user experience.


  1. Import Veratad SDK for Swift as a Swift Package Dependency from within Xcode. This will make available a library named VeratadSwiftSDK.

  2. Veratad SDK for Swift requires an additional plist file to be added to your bundle named Veratad.plist (case-sensitive). This file is used to store your Veratad credentials (user and password) as well as your sandbox or production preferences.

  1. Create a SwiftUI View similar to this example:

    import SwiftUI import VeratadSwiftSDK ... struct ContentView: View {     var veratad = VeratadSdk(displayName: "My Bank", journey: .frontBackSelfie)     var body: some View {             VStack(alignment: .center, spacing: 30) {                     Spacer()                     self.veratad.veratadButton()                     Spacer()             }     } ... }

  2. That's it!

Change Log

Version 1.0

  • Initial release of Veratad SDK for Swift


The license granted to each Veratad SDK for Swift customer allows the user to install the SDK on a development computer and use the SDK for development of an end user application, by integrating certain Veratad redistributable libraries and files into the end user application using the SDK sample code and documentation. The basic rules for the development licenses are as follows:

  • License Needed for Each Application Developed. A copy of Veratad SDK for Swift must be licensed for each application that is developed. For example, if three (3) separate applications are developed, three (3) Veratad SDK for Swift Development Licenses need to be purchased. (Discounts are available for additional development licenses.)

  • End User Applications Only. Veratad SDK for Swift may only be used to develop an "end user" application. An end user application is an application for business or personal use that may not be copied or redistributed by the user or used to develop software. Veratad SDK for Swift may not be used in a developer oriented product, such as a development toolkit or a product that contains an API. If a customer wishes to use Veratad SDK for Swift in connection with the development of an application that is not an "end user" application, the customer may be able to obtain a customized license from Veratad.

Last updated