Kyle Neath has a great writing about the process of designing GitHub for Mac
For a long time I assumed OS X developers would see the immense market for an awesome Git application. Unfortunately for everyone involved, every OS X application that’s showed up over the years gave up and tried to turn CLI commands into buttons.
This is going to be a text book example of how a great UX hides complexity.