https://github.com/innovatrics/dot-ios-sdk-samples
A collection of quickstart samples demonstrating the DOT iOS SDK.
https://github.com/innovatrics/dot-ios-sdk-samples
digital-onboarding document-detection face-detection face-matching machine-readable-zone remote-identity-verification
Last synced: about 1 year ago
JSON representation
A collection of quickstart samples demonstrating the DOT iOS SDK.
- Host: GitHub
- URL: https://github.com/innovatrics/dot-ios-sdk-samples
- Owner: innovatrics
- Created: 2022-09-21T12:29:38.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T15:34:20.000Z (about 1 year ago)
- Last Synced: 2025-04-01T16:49:00.712Z (about 1 year ago)
- Topics: digital-onboarding, document-detection, face-detection, face-matching, machine-readable-zone, remote-identity-verification
- Language: Swift
- Homepage: https://developers.innovatrics.com/digital-onboarding/
- Size: 2.55 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# DOT iOS SDK Samples
A collection of quickstart samples demonstrating the DOT iOS SDK. [Read more about DOT iOS SDK](https://developers.innovatrics.com/digital-onboarding/technical/ios-development/).
## Dependencies
### Swift Package Manager
1. The project is configured to use Swift Package Manager by default. [Location of DOT iOS SDK Swift packages](https://github.com/innovatrics/dot-ios-sdk-spm.git).
1. After you open DotSdkSamples.xcodeproj, Xcode will automatically download required packages.
1. If you encounter an error while downloading packages, try one of the following: Xcode->File->Packages->Reset Package Caches/Update to Latest Package Versions
1. Swift package dependencies can be added or removed in Xcode in the **Package Dependencies** tab of DotSdkSamples project.
### CocoaPods
1. Remove Swift package dependencies as it is described in the **Swift Package Manager** section above.
1. Check if your CocoaPods is up to date with the command `pod --version`. If not, use the command `[sudo] gem install cocoapods`.
1. Run `pod install --repo-update` command in the project directory.
1. After the pod installation is finished, open DotSdkSamples.xcworkspace in Xcode.
## Setup
1. In the **General** tab of DotSdkSamples target, choose your unique **Bundle Identifier**. This identifier is used for the generation of the license.
1. Complete app signing configuration using your certificates and profiles.
1. To obtain a license, please contact `sales@innovatrics.com` and send them your **Bundle Identifier**.
1. After you receive your license, rename the license file to `dot_license.lic` and import it to the DotSdkSamples project.
1. The setup is now complete and you can run DOT iOS SDK samples.
## Samples
| Sample | Description |
|:--------------------------|:----------------------------------------------------------------------------------------------------------------------|
| **Document Auto Capture** | Basic component sample. |
| **NFC Reading** | Combination of Document Auto Capture component with enabled MRZ recognition and NFC Travel Document Reader component. |
| **Face Auto Capture** | Basic component sample. |
| **MagnifEye Liveness** | Basic component sample. |
| **Smile Liveness** | Basic component sample. |
In case when the samples do not work because of the expired DOT license, please contact `sales@innovatrics.com` in order to obtain a new license file.
## Changelog
All notable changes are documented in `CHANGELOG.md`.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## Versioning
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).