berdelyi wrote:What do you like to see most in the user interface?
It completely depends on what applications you are designing the GUI for. I notice for instance that none of your designs shows clocks, which would make it unsuitable for playing against an engine (or remote opponent) or playing engines against each other. This suggests you are only designing for PGN editing, database access and analysis.
Personally I dislike designs where I do see all information all the time. As much of the information is of no interest to me, so it is merely a distraction, and eats away space for information I do want to see. If I am doing interactive analysis, I want to see as much analysis lines as possible, perhaps filling 60% of the display, next to a chess board of modest size that I can use to enter moves. A game list, opening specifications, game headers are totally irrelevant for me at that point. There might be no games to list, as I might just be analyzing a single game from a PGN file, or even copy-pasted into the GUI as a table of moves from some website. So I only want to have a game list in my display if I am actually working from a database with games.
Game annotation hardly ever interests me. (I guess this is because I rarely deal with commented games. In a PGN with many comments it would become important info. And in a game with many recursive variations it could become an important game-navigation aid.) So I would perceive its presence as an annoying wastage of display area. For 'random access' to a certain game position an 'evaluation graph' (present in the original PGN, or added by analysis with an engine) is much more meaningful to me. I can the use it to quickly focus on moves where the evaluation jumped (i.e. blunders).
Don't worry about the common "must have" stuff Lucasart mentions. This will not distinguish you from the many Chess GUIs that already exist. Making all that is simply work, often with standard solutions on which cannot be improved. The only reason for creating a new GUI would be to offer something in the user interaction that people experience as pleasant, and no other GUI offers.