Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS app for Inji #100

Closed
rakhimosip opened this issue Sep 7, 2022 · 1 comment
Closed

iOS app for Inji #100

rakhimosip opened this issue Sep 7, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@rakhimosip
Copy link
Contributor

rakhimosip commented Sep 7, 2022

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:
idpass#94 (comment)

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

Acceptance criteria:

  • A resident should be able to download, install, and set up Inji on their iOS device.
  • A resident should be able to use their UIN/VID to download digital credentials on their phone and view the details.
  • A resident should be able to share and receive credentials from an iOS device to another iOS device.
  • A resident should be able to share and receive credentials from an iOS device to an android device.
  • A resident should be able to share and receive credentials from an android device to an iOS device.
  • When both the sharer and receiver are using android apps, they should be able to share and receive credentials without any internet connectivity.
  • Between a sharer and receiver even if one of the devices is iOS, sharing and receiving will not be possible without internet connectivity.
  • Except for the offline/online modes, all other features of the iOS app should be similar to the android app.

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:
idpass#130
idpass#94
idpass#129
idpass#151

@rakhimosip rakhimosip added enhancement New feature or request triage This issue is pending confirmation and planning and should not be worked on yet labels Sep 7, 2022
@rakhimosip rakhimosip assigned jeremi and kneckinator and unassigned jeremi and kneckinator Sep 7, 2022
@rakhimosip rakhimosip removed the triage This issue is pending confirmation and planning and should not be worked on yet label Sep 7, 2022
@Sujithbn Sujithbn assigned Sujithbn and Anushree09-N and unassigned Sujithbn Sep 23, 2022
@Anushree09-N
Copy link

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.

MonobikashDas pushed a commit that referenced this issue Aug 17, 2023
[INJI-249]fix:Back button from the ellipsis page not working on the mobile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Merged
Development

No branches or pull requests

5 participants