Since the first appearance of graphical user interfaces, the typical computer user is facing them instead of an empty line with its blinking cursor. Graphical UIs provides a more natural way of interacting with software, and shortens the learning process.
In the following the reader will get an overview of the development process of an application which is meant to be used in a HIL (hardware in the loop) environment, where it can manipulate software parameters present in the hardware and display - as well as record – data. Sections will give a detailed description about the requirement for the application, introduce the technologies used during the development, the principles of the graphical user interface and will also reveal the final application.
Collecting the pieces of information required to achieve the desired behavior, while maintaining great performance and trying to be up to date with the latest guidelines proved to be a hard task. I hope that not only the application itself, but also the sections detailing the implementations can come in handy in the future.