Users are only human, and, consequently, they make mistakes. For their errors not to Lead to poor experiences, it’s your job as a designer to help them. Discover the two roads that lead to error-resistant user interfaces: correcting mistakes and providing multiple approaches to a problem. Together, these options form a highly useful design pattern that has helped companies such as Microsoft and Airbnb to keep happy and returning customers. But be warned, as you will only be able to Implement this design pattern successfully when you engage in extensive user testing and iterations. The Design ProblemUsers are unpredictable, which is reflected in how they enter data into input fields, such as...