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

Feature Update: Warning on 'Accidental' Exit from Main Screen #202

Closed
VarunT11 opened this issue Mar 15, 2021 · 7 comments
Closed

Feature Update: Warning on 'Accidental' Exit from Main Screen #202

VarunT11 opened this issue Mar 15, 2021 · 7 comments

Comments

@VarunT11
Copy link

Current Scenario:

  • On clicking the back button from the Main-Screen of the ODK-Services Application, the Application gets exited immediately.

Issue:

  • For better User Experience, a warning message should be provided to the User before leaving the Application by clicking on the Back Button.

Proposed Solution:

  • Implementation of the above Issue by prompting a warning message when the User clicks on the Back Button.
  • The User would perform the required operation of remaining in the Application or Exiting it by interacting with the Warning Message.

Reference:

PS: If this Feature Update appears to be a valid one, I would like to work on it.

@IAmJaishree
Copy link

Yes, I too think this will enhance the user experience. After clicking on the back button we can ask user to click back again to exit the app.

@VarunT11
Copy link
Author

@IAmJaishree Yeah Exactly!
Or we can just display a Snackbar with a Message confirming whether the User wants to Leave the Application or not. If we implement it this way, then the Snackbar would look like this in the Application:
Screenshot_20210315-101011__01

@wbrunette
Copy link
Member

The issue is that Services is called from ODK-X Tables and ODK-X Survey. The 3 work together so it appears seamless to move between the applications. Therefore it will be akward for the user to have to confirm exit when they did not even realize they switched from Tables to Services (or Survey to Services).

@VarunT11
Copy link
Author

@wbrunette Yes I agree that would be awkward, but this feature would be implemented only on the MainActivity of Services Application and that too on Pressing the Back Button. Thus it would have no effect on the Current Flow between the 3 Applications.

@wbrunette
Copy link
Member

wbrunette commented Mar 15, 2021

@VarunT11 I agree that only on MainActivity could solve the problem, as long as there are no specific inter-app functionality that depends on MainActivity. I can bring this up for discussion. I am slightly worried about the snackbar as that people will miss the message at the bottom and be frustrated. I think this needs a discussion with the PMC/TSC. I am happy to bring it up at the next meeting. You can start to implement it if you want, but changes may come from the committee.

@VarunT11
Copy link
Author

@wbrunette Regarding the Snackbar, we can decide a convenient time duration between 2 to 4 seconds of displaying the Snackbar such that a User gets sufficient time to read the warning message and then perform the next operation accordingly.
Also we can extend this feature of prompting a warning message on pressing the Back Button to the Survey and the Table Apps as well.

@wbrunette
Copy link
Member

@VarunT11 We discussed this at the PMC/TSC meeting. The notes from the October 2019 Convening of Improving UX for Existing Users, about warning for exit was actually for tables.

We encourage you to take on the issue from the convening

Duplicate of #129

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants