kairho projects logo
random quote: Don't hate yourself in the morning, sleep till noon

 
April 13, 2005

designing a user interface [technical article]

Currently I'm working on a graphical frontend to the console programm pdftk. Not really a difficult task for a programmer with some experience with the windows api - just create a process, create a pipe to that process and voilą: you get your input.

The difficult part comes designing the user interface: How can I grant the user access to all functions the console program gives them but at the same time really make it easier to use? I guess one reason why computers are classified as something they'll never fully understand by 80% of the users is because programmers don't spend enough time designing easy to use interfaces. And a nice intuitive interface is why former days apple was the big player on the personal computer market (watch the film pirates of silicon valley if you're interessted in the history of personal computers - especially concerning apple and microsoft).

So the last days I've been building different interfaces and throwing them away again. And since this project is just for fun and I don't know if anyone will ever use it I can take as much time as it takes to design the perfect user interface ;)