eMRTD Connector SDK iOS

The eMRTD Connector enables your iOS app to read and verify electronic passports / id cards

eMRTD Connector SDK iOS

eMRTD Connector SDK iOS

The eMRTD Connector enables the Document Validation Server (DocVal) to communicate with the eMRTD through a secure WebSocket connection.

Example App

The Xcode Project Sources/ExampleApp.xcodeproj contains an Example App to demonstrate usage and functionality.

Requirements

  • Xcode 15 or later
  • Device Running iOS 13.0 or later (because of the iOS NFC APIs)

Runnning

Set your Team in the Signing & Capabilities settings for all Targets in this project.

Select the scheme ExampleApp and click Run.

Include the Kinegram eMRTD Connector in your app

The Swift Package can be included in apps with Deployment Target 11.0 or later.

Swift Package Manager

Adding package dependencies to your app

  1. 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.
  2. Select your Project and click Add Package.
  3. Add your App’s Target for the product KinegramEmrtdConnector and click Add Package.

CocoaPods

Using CocoaPods

Add the pod KinegramEmrtdConnector to your Podfile.


target 'MyApp' do
pod 'KinegramEmrtdConnector', '~> 1.0.0'
end

Run $ pod install in your project directory.

ObjC compatible version of KinegramEmrtdConnector

There is an Objective-C compatible version of this connector in the ObjCFramework folder, which was built as a static framework. This KinegramEmrtdConnectorObjC.xcframework can be used by ObjC-only projects and also by common cross-platform projects (.net MAUI, Flutter, ReactNative) that cannot yet handle the Swift interface. More info in ObjCFramework/README.md

Usage and API description

Changelog

Privacy Notice

Get more information about the
eMRTD Connector SDK iOS

Contact

    First Name *

    Last Name *

    Company *

    Position

    E-Mail *

    Phone *

    Message *

    *

    I agree that my data from the contact form will be collected to answer my request and for marketing and sales purposes. You can find more information in our privacy policy.