As a slight side tangent to your comment, currently I’m doing a unit on Human Computer Interaction and the very point they stress is that you could have the most fantastic, awesome, never failing, robust system, but if the frontend is bad and is hard to understand and doesn’t follow standard design principles, the system being great doesn’t even matter because users get frustrated and leave your entire app.
As a slight side tangent to your comment, currently I’m doing a unit on Human Computer Interaction and the very point they stress is that you could have the most fantastic, awesome, never failing, robust system, but if the frontend is bad and is hard to understand and doesn’t follow standard design principles, the system being great doesn’t even matter because users get frustrated and leave your entire app.
Hci module wasn’t fun…