mosip / inji-wallet

MIT License
24 stars 83 forks source link

iOS app for Inji #100

Closed rakhimosip closed 1 year ago

rakhimosip commented 2 years ago

Problem statement: Residents with iOS devices should be able to use Inji to download their digital credentials and view and share them with others.

Proposed solution: In order to support iOS devices, we will be using Google Nerby Messages API which requires internet connectivity.

2 modes will be introduced in the app when it is requesting for VC -> Offline and Online

Offline mode - uses Google Nearby Communications which does not require internet connectivity Online mode - uses Google Nerby Messages API which requires internet connectivity

These modes will be available in both android and iOS apps.

Implementation details: https://github.com/idpass/inji/issues/94#issuecomment-1233803605

A demo video of cross-platform sharing is available here It shows sharing and receiving of credentials between android and iOS devices.

Acceptance criteria:

Supported versions: iOS 12 and above

Differences between the iOS and Android Inji apps: https://drive.google.com/file/d/1Uyx0M2e5_70UCcHJoHC3MouWIuz2oMG7/view?usp=sharing

Linked tasks: https://github.com/idpass/inji/issues/130 https://github.com/idpass/inji/issues/94 https://github.com/idpass/inji/issues/129 https://github.com/idpass/inji/issues/151

Anushree09-N commented 1 year ago

Verified the story in GNB build and iOS sharing was working on both iOS<->iOS , iOS<->Android and Android<->iOS in online mode. Online switch is no more valid in BLE build hence closing.