I have an iOS app where users can save contacts. There is a minimum of first name and last name to save, so when they try to save without filled out all the required fields, an alerts pops up that says. "Error: Not all required fields are filled out. If you continue, your contact will be lost. Do you want to continue?" If they hit yes, their new contact is discarded and the data is lost. If they hit no, they can continue filling out the fields. This is very confusing, but I cannot think of a better way to phrase the error, or use different button text. Does anyone have a better idea?

  • Do you want to allow them to exit without entering the required fields right from the alert itself ? Like if its just an alert then then either ways you should take the user back to the form from where he/she may choose to complete the registration or cancel and exit. So is it required that there be an exit from the alert ?
    – roni
    May 5, 2014 at 5:20

1 Answer 1


The best way is to not show any error at all and try to figure something from users input: if you will try to enter a phone number only at a standard iOS address book new contact screen it will proceed without any confirmation and this is OK since it's my own decision to not name the contact (anyway, I can change it later): phone number will be used as a title in the contacts list.

And if you still prefer to keep the error, it should sound like this: "First name or Surname is not entered. Proceed anyway?", i.e. it's better to not frighten your users but kindly remind of missing fields and let user do that she wants (continue without entering name).

  • 1
    +1 for naming the required input field not entered. "Not all required fields" is too vague. May 5, 2014 at 9:07
  • Would it not be better to have "quit anyway"/"exit anyway" - proceed is ambiguous (more or less so depending on what action they took to cause an exit)
    – Chris H
    May 6, 2014 at 15:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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