Skip to content

Introduction

The goal of this framework is to read the NFC chip of compatible documents, guiding the user in a self-contained and accessible system.

This SDK retrieves this information:

  • Some information that is contained in the NFC chip.
  • The face image in base64 format.

Some permissions are needed and have to be written in the info.plist of the app using the framework:

  • NFC.

See Integration for a detailed explanation of how to correctly integrate the SDK.

Specifications

  • iOS (iPhone only) minimum operating system version: 13.0. However the minimum deployment target is set to 11 so it can be imported in projects with iOS version lower than 13.
  • Full SDK implementation sizes in MB:

    Architecture MB
    arm64 (device) 5.56
    arm64 (simulator) 6.36
    x86_64 (simulator) 6.39
    TOTAL 18.31

    These sizes have been calculated using lipo -detailed_info for fat libraries and gdu or du for the rest of files. No dSYMs folders are included in these sizes. The final AppStore and installed sizes may differ.

    If more than one architecture is supported the total size is the sum of each one of them, e.g. if all architectures are supported the combined size of this SDK and its dependencies will be a total of 18.31MB.

    The final user is not affected by this total size because the store only distributes the specific architecture of the user's device once the app is downloaded and installed.

Description

  • The recognized documents that can be read are:

    • ES_IDCard_2015: DNI 3.0 (Spain)
    • ES_IDCard_2021: DNI 4.0 (Spain)
    • ES_ResidencePermit_2011: Residence Permit 2011 (Spain)
    • ES_ResidencePermit_2020: Residence Permit 2020 (Spain)
    • Passport: Passport (International)
    • ICAO_LIMITED_SUPPORT: it represents any other document that complies with ICAO 9303, that is not specifically supported by the SDK.

We provide support for all NFC-enabled documents within the standard coverage that meet the ICAO NFC standard.