Swift SDK
This SDK is for use with Veratad identity document and biometric verification processes on iOS and iPadOS. (macOS support coming soon)
Introduction
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
Features
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.
Implementation
Import Veratad SDK for Swift as a Swift Package Dependency from within Xcode. This will make available a library named VeratadSwiftSDK.
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.
Key
Value
user
Veratad Username
pass
Veratad Password
environment
"sandbox" or "production" (no quotation marks)
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() } } ... }
That's it!
Change Log
Version 1.0
Initial release of Veratad SDK for Swift
License
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