A sample/example application that demonstrates NSUserDefaults. The text in the main window can be changed in the preferences panel.
No gems or layout tools are used for the user interface, it is done the hard(er) way, with all of the settings are exposed.