User experience (UX) is a term that is used to describe the composition of UI components and how the user interacts with the UI components. In other words, UX is not only how the application is designed, but rather the impression of the user about the application. In this context, the responsiveness of the application is one of the key factors that defines the quality of the application.
In general terms, a simple interaction use case starts with user interaction. This interaction can be a tap on a certain area on the screen, a certain gesture on a canvas, or an actual user input in an editable field on the screen. Once the user interaction triggers the execution flow, the application business logic is responsible for updating the UI to notify the user about the result of their input.
As you can see, in the asynchronous version of the simple interaction...