eu-digital-identity-wallet / eudi-lib-ios-wallet-kit

This repository contains the EUDI Wallet Kit library for iOS. The library is a part of the EUDI Wallet Reference Implementation project.
https://eu-digital-identity-wallet.github.io/eudi-lib-ios-wallet-kit/
Apache License 2.0
6 stars 8 forks source link

Cross-platform reference implementation #26

Open DJHunn39 opened 3 months ago

DJHunn39 commented 3 months ago

As mentioned on the EUDI Wallet Reference Implementation webinar hosted by the Open Wallet Foundation, there was a question regarding whether or not the implementation is planned to add libraries enabling cross-platform app developers to easily consume packages such as this wallet kit (and the Android wallet core) without needing to write their own bridging code.

For example, if a dev wanted to build a EUDIW app using react-native for the UI (or Flutter, .NET MAUI, Ionic, etc.), they would need to develop a package containing native Swift/Kotlin -> JS bridges in order to access the capabilities of this kit. As a predominantly JS developer myself, it's difficult to use the reference implementation as is.

In an ideal world, to encourage wider adoption of the reference implementation across multiple tech stacks, such packages would be a part of the reference implementation itself.

I understand from the response in the webinar that this is something that could be looked at, but isn't planned in the short term - this issue could serve as a starting point for discussion of the idea.

AlexanderShenshin commented 1 month ago

For anyone who interested in using EUDI reference implementation for cross-platform dev, please take a look at EUDI Wallet Kit React Native project hosted by OpenWallet Foundation Labs (please note that it's not production ready yet).

The project is essentially a React Native library that provides JS API for EUDI reference implementation (using platform specific native modules and React Native Bridge).