iOS App: Integrate AusweisApp SDK

Goal:

Prepare the iOS application project to use the AusweisApp SDK. The application should be able to establish a connection to an eID card (prove that NFC works fine).

ACs:

  • The AusweisApp and AusweisApp Wrapper SDKs are part of the project and the build process
  • The app should prompt the user to scan an eID card
  • The app should default to retrieve the following properties: givenName, familyName and dateOfBirth
  • After a sucessful scan and PIN entry, the app should show the retrieved properties (removed on 2025-11-12)

Notes:

It is acceptable to hardcode the PIN and properties to collect, having as minimal UI as possible

This process will require test cards and a test eID infrastructure.

There is an example implementation of an integration in https://github.com/digitalservicebund/useid-app-ios/ , so we can use that as a reference.

Documentation of the AusweisApp SDK: https://www.ausweisapp.bund.de/sdk/

Requirements uIDs: Zapuk_28, LB_29

Risks:

AFAIK, the scanning process is not possible to simulate in the iOS / iPhone simulator, so its unclear what is the best way to approach this.

Also, the dependency on actual test cards and existing infrasctured is a risk.

Edited by icarl