I’ve been thinking about the on going “revolution” in UI design and metaphors for interacting with the computer via a GUI and I’m suprised that as long as computers have been accessible through GUI’s that programmers are still searching for the best way to allow the user to interact with their programs. It seems that most of the work centers around astetics(which I understand are important) but I don’t understand why we are still looking for the magic bullet in UI design.
My question is: Why is UI design and components not a solved problem with accepted and understood approaches?
Probably because like most things, design (and tech, in general) are constantly changing, being worked on and revised. To say that one of the most crucial elements in software can be ‘solved’ would be an understatement and would be constantly changed again. There is no true definition to the ‘perfect’ GUI, only because you don’t know who your users will be (power users versus casual, more input required vs less).