1

Scenario A:

  • Open app on the mobile and go to the list of homework;
  • Click on create a new homework;
  • Edit page is appearing;
  • You fill up the form and click on "create homework";
  • Redirects me to the homework page (not the list of homework);

    Question: If I press back, should I go to the edit page OR the list of homework?

Scenario 2:

  • I'm on the list of homework page;
  • I click on one homework;
  • I go to the homework page (not the list of homework);
  • I click edit homework;
  • I go to the edit page;
  • I update and click "update homework";
  • Redirects me to the homework page (not the list of homework);

    Question: If I press back should I go to the edit homework OR to the list of homework?

This a web application, but will also run on a native app inside a web view, of course.

Thanks

3

For both the scenarios, pressing back should take the user to the list of homework.

The Edit action should only be accessible by the Edit button

When the user clicks on the Back button, he/she expects to go back a step in the workflow (which is the Homework list screen in your case) rather than going back to the previous screen.

  • Thanks. Is it possible to explain the reasoning behind this? – Totty.js Jun 28 '17 at 12:43
  • This is what the user expects. When I click on the Back button, I expect to go back a step in the workflow and not go back to the screen I came from. If I want to edit the homework again after saving it, then I would click on the Edit button – Shreyas Tripathy Jun 28 '17 at 13:53
  • Ok, looks fair enough. Thanks again. I will see if there are other opinions, if not I will accept this answer. – Totty.js Jun 28 '17 at 13:59
  • The edit page isn't a page. It is a state of the homework page. As such it doesn't appear in the page history. Unless you leave the homework page while it is being edited, at which point what do you do? Require the user to dismiss the edit state when the user returns to either the create or homework page. – Dan D. Jun 29 '17 at 3:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.