I am an Android user, and just learning ios so I am not too familiar with some of the UX details.
If an app has a form that needs a success message, or a message about a validation error, what is the conventional way of accomplishing this in ios?
Thank you!
The conventional way of presenting success is to present nothing. You might refresh data or navigate with an animation, but mostly you should just get out of the way.
The conventional way of presenting errors easily is to use a
UIAlertView, offering a clear, concise message on what went wrong and how to fix it if possible.Don’t constrain yourself to stock controls that make it easy, though. There are many other, gentler ways to indicate failure than a modal popover (which is what the alert view is). Take a look at Tweetbot. They use a non-modal banner view to indicate both success and failure, such as when the network can’t be reached. This is an especially good idea if the error is transient, since it doesn’t require user interaction to dismiss.