MiSnapFacialCaptureUX

MiSnapFacialCaptureUX.


License
Other
Install
pod try MiSnapFacialCaptureUX

Documentation

MiSnap for iOS

Platform CocoaPods version SPM Carthage

Table of Contents


Release Notes

See here.


System Requirements

Technology Min version
Xcode 15.0
iOS 12.0
iPhone 6
iPad mini (4th generation)
Min OS/device combination offers coverage level of 99.89%.

Note, On-Device Classification (ODC) beta feature is only available on devices running iOS 13.0 or newer and powered by A11 or newer chip (iPhone 8 or newer, iPad Mini 5th generation or newer) which offers coverage level of 95.92% as of Q2 2023. Any ID document type heavily relies on this feature therefore its support has the same constraints.

Note, for MiSnapNFC SDK functionality, supported devices are all iPhone 7 and newer that support iOS 13.0 and above.


License Key

All iOS SDKs (MiSnap, MiSnapFacialCapture, MiSnapNFC) require a license key.

Supported formats:

  • Specific bundle id (e.g. com.company.AppName) will be valid for this specific application only
  • Wildcard identifiers (e.g. com.company.*) will be valid for all applications which bundle ids start with "com.company"
  • Multiple identifiers (e.g. com.company.AppName1, com.company.AppName2 or com.company.*, com.anotherCompany.*) will be valid for applications with specified bundle ids and wild card identifiers.

To obtain a license key, please contact your Mitek Solutions Provider or select the "Contact Support" icon from the https://mitek.service-now.com/csm splash page.

Refer to Integration Guides for setting the license key in your application.


Integration Guides


Customization Guides


Workflow

MiSnapWorkflow is a utility that ties any combination of Mitek SDKs together allowing integrators to get up and running with very little effort.

Benefits for integrators:

  • Faster deployment to production since there's no need in writing complex custom logic for tying Mitek SDKs together and managing transitions between them
  • Faster resolution of issues (if any) since Mitek support team doesn't need to debug your custom workflow

For afore-mentioned reasons it is Mitek's preferred way of building workflows.

See this guide for MiSnapWorkflow integration and customization details.


SDKs Sizes

Component Compressed, MB Uncompressed, MB
MiSnap 1.40 3.70
MiSnap + MiSnapUX 2.40 5.40
NFC 1.30 3.10
NFC + NFCUX 1.70 3.90
FacialCapture 0.23 0.72
FacialCapture + FacialCaptureUX 0.59 1.60
VoiceCapture 0.95 2.40
VoiceCapture + VoiceCaptureUX 1.70 3.90
All SDKs (MiSnap + MiSnapNFC + MiSnapFacialCapture + MiSnapVoiceCapture + MiSnapDeviceKit) 3.50 8.40
All SDKs + UXs (MiSnapUX + MiSnapNFCUX + MiSnapFacialCaptureUX + MiSnapVoiceCaptureUX) 5.00 11.30

Sizes are taken from "App Thinning Size Report.txt" of an Xcode distribution package for the latest iOS version where compressed is your app download size increase, and uncompressed size is equivalent to the size increase of your app once installed on the device.

In most cases you should be interested in compressed size since this is the size increase to your installable on AppStore that has network limitations depending on the size.

Refer to "Create the App Size Report" section of this article for more details.


Devices Tested

Device Version
iPhone 15 Plus 17.0
iPhone 14 Pro Max 17.0.3
iPhone 14 Plus 16.5.1
iPhone 13 17.0
iPhone 13 mini 16.4.1
iPhone 12 Pro Max 16.4
iPhone 12 14.1
iPhone 12 mini 14.2
iPhone SE (2nd gen) 14.0
iPhone 11 Pro 16.0
iPhone 11 15.0
iPhone Xs Max 13.3.1
iPhone 8 16.4.1
iPhone SE (1nd gen) 13.5.1
iPhone 7 15.7.3
iPad Air (5th gen) 17.1.2
iPad Pro (12.9-inch) (2nd gen) 13.1
iPad (10th gen) 16.1.1

Known Issues

  • MiSnap
    • Check back sometimes can be erroneously acquired when Check Front document type is invoked
  • MiSnapNFC
    • Some iPhone 7 devices fail NFC reading of eDriving License regardless of an iOS version
    • Some iPhone XR devices fail NFC reading of some Italian eIDs
    • An intermitten chip connection loss when both a device and a document are held still on newer iPhone models (iPhone 12 series and newer) running newer version of iOS (iOS 16 or newer) caused by OS and/or hardware issues. Note, a user should be able to successfully finish reading a chip upon a retry
  • MiSnapFacialCapture
    • On iPhone 7 and earlier, the hint messages take a few seconds to begin appearing. During this time the message label will be blank
  • MiSnapVoiceCapture
    • None
  • MiSnapWorkflow:
    • An edge case where UI alignment is occasionally broken when transitioning from a Landscape-only to a Portrait-only view controller when a device is held at an approximately 45 degree angle due to a defect in iOS (pre-iOS 16 versions) where a method notifying that transition is happening isn't called in such cases

Frequently Asked Questions (FAQs)


Third-Party Licensing Info

  • MiSnap (no third-party dependencies)
  • MiSnapNFC
  • MiSnapFacialCapture (no third-party dependencies)
  • MiSnapVoiceCapture (no third-party dependencies)