User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

All the buttons mentioned in the title above have similar actions. They move the user back to the previous screen in mobile apps. What option is best to use consistently?

share|improve this question
They are not similar at all. Cancel is the opposite of OK, where done is the opposite of busy, and back is the opposite of forward/next. – Bart Gijssens Mar 11 '14 at 7:35

Back is very specific in mobile applications. You can go back in the browser to the last page visited. on android you can move back in a stack or to a different stack and in iOS back is tied to the screen you came from, hence it can display its title. Remember that you can go "back" historically, "up" in a hierarchy or left in a series of pages where you can go back and forth freely (like a wizard).

Done is usually a confirmation and can have actions tied to it (save settings, send).

Cancel is dismissing whatever you did on this screen (restore settings to how you fond them, deleting a draft).

To sum it all up with an example: Imagine you are opening a settings wizard. You can navigate back and forth in this wizard, change settings, adjust things, etc. Then you can cancel it and no settings will be saved. If you press done, all settings will be saved.

share|improve this answer
Agreed. The choice of button depends on the context it will be placed in. – Paul Mar 11 '14 at 8:15

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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