The Kinegram eMRTD Connector enables your iOS app to read and verify electronic passports / id cards (eMRTDs).
┌───────────────┐ Results ┌─────────────────┐
│ DocVal Server │────────────────▶│ Your Server │
└───────────────┘ └─────────────────┘
▲
│ WebSocket
▼
┏━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ eMRTD Connector ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━┛
▲
│ NFC
▼
┌──────────────┐
│ │
│ PASSPORT │
│ │
│ ID CARD │
│ │
│ │
│ (eMRTD) │
│ │
└──────────────┘
The Kinegram eMRTD Connector enables the Document Validation Server (DocVal) to communicate with the eMRTD through a secure WebSocket connection.
The Xcode Project Sources/ExampleApp.xcodeproj
contains an Example App to demonstrate usage and functionality.
- Xcode 15 or later
- Device Running iOS 13.0 or later (because of the iOS NFC APIs)
Set your Team in the Signing & Capabilities
settings for all Targets in this project.
Select the scheme ExampleApp
and click Run.
The Swift Package can be included in apps with Deployment Target 11.0 or later.
Adding package dependencies to your app
- Select File -> Add Package Dependencies... and paste this repository's URL
https://github.com/OVD-Kinegram-AG/emrtd-connector-sdk-ios.git
into the search field. - Select your Project and click
Add Package
. - Add your App's Target for the product
KinegramEmrtdConnector
and clickAdd Package
.
Add the pod KinegramEmrtdConnector
to your Podfile.
target 'MyApp' do
pod 'KinegramEmrtdConnector', '~> 1.0.0'
end
Run $ pod install
in your project directory.