Performance is part of the user experience!

Fast performance should also always be considered, because it is part of a good user experience.

The whole video here

Not only the processes, information architecture and usability are crucial!

We like to talk about good processes in software development, UX patterns that lead to a good user experience and of course how you can put UX design to work for you. While all this will benefit your application, your user interface or your HMI, there is one important point you should not ignore when it comes to the user experience of your product: performance! Slow, unresponsive applications are the death blow for the user experience. Therefore, fast performance should always be considered as well. In the current podcast episode, we show you how to approach the whole thing from the technical side and what else you can do for performance.

Consider hardware!

Sounds banal - but it's true. Keep in mind that your users are not necessarily equipped with the same fast, modern hardware as you are. When testing performance, be sure to include older devices as well. Developer Macbooks are simply not the most common hardware!

Modern software architecture

For modern applications with an outstanding user experience, we use web frameworks. If you only use a JavaScript framework, all HTML is computed on the client's machine, and performance suffers. Two workarounds are server-side rendering and a newer option is Jamstack.

Reactive Programming

The software engineering mindset is also important in order to have really good performance at the end. Reactive Programming is the icing on the cake in the UI area. It is event-badged programming. You can make the application extremely dynamic and relatively simple. Timing can be tuned much better and the UI reacts faster to requests. In the background you can repeat things like requests imperceptibly for users.

Designing waiting times correctly

Psychologically, waiting times can also be used if they simply arise. It is important here to use these waiting times cleverly or not to let users feel that they are waiting at all. Keyword "illusion of speed". Time perception can be easily manipulated. There are a few rules you need to follow. You can read about the methods in our blog post on waiting times.

You can hear these and other exciting hands-on approaches to boosting the performance of your UIs, HMIs or apps in the latest podcast episode of Sofware for People!

If you have any questions about the implementation, feel free to contact us!

Written by: