When we are talking about GUI application, QT comes to minds. In this video we have developed a gui application using QT. Then, compile the code with the help of bitbake and yocto project to populate the program in our custom linux.
We have used AM335x development board with has a graphic LCD. Hence, gui application will show up on the LCD as well.