A collection of quickstart samples demonstrating the DOT iOS SDK. Read more about DOT iOS SDK.
- The project is configured to use Swift Package Manager by default. Location of DOT iOS SDK Swift packages.
- After you open DotSdkSamples.xcodeproj, Xcode will automatically download required packages.
- If you encounter an error while downloading packages, try one of the following: Xcode->File->Packages->Reset Package Caches/Update to Latest Package Versions
- Swift package dependencies can be added or removed in Xcode in the Package Dependencies tab of DotSdkSamples project.
- Remove Swift package dependencies as it is described in the Swift Package Manager section above.
- Check if your CocoaPods is up to date with the command
pod --version. If not, use the command[sudo] gem install cocoapods. - Run
pod install --repo-updatecommand in the project directory. - After the pod installation is finished, open DotSdkSamples.xcworkspace in Xcode.
- In the General tab of DotSdkSamples target, choose your unique Bundle Identifier. This identifier is used for the generation of the license.
- Complete app signing configuration using your certificates and profiles.
- To obtain a license, please contact
[email protected]and send them your Bundle Identifier. - After you receive your license, rename the license file to
dot_license.licand import it to the DotSdkSamples project. - The setup is now complete and you can run DOT iOS SDK 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 [email protected] in order to obtain a new license file.
All notable changes are documented in CHANGELOG.md.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.