The user experience (UX) is how an application “feels” to the end user, which is highly important in all applications and websites. Many factors can influence the UX in both positive and negative ways. In an ASP.NET MVC application, the flow of program logic affects the UX and how the end user interacts with the user interface (UI). Properly implementing certain features in an ASP.NET MVC application can result in a positive UX in terms of the program “feeling fast” or reducing the number of clicks or inputs. As a developer, you have to understand positive UX behaviors and learn how to use them to enhance user productivity.
Objectives in this chapter: