Personally, I would think that SongGenie is a bad example of a skinning / theme application.
The gloss effect on the upper glass was far too far, and the overall contrast of the theme is too harsh to be pleasing to the eye.
Here are some simple rules of thumb for OS X applications:
- Do not do this (unless there really is no way).
- Do not customize user interfaces for discussion!
- If you need to do this, make it thin! (do not force the user to re-examine your user interface).
- Make your theme consistent with the overall style of the system. (matte against gloss, etc.).
- See 1.)
Especially for point 4) SongGenie is the worst case scenario: the style of the application (besides the fact that it went too far) does not correspond to OS X's rather dull (compared to Windows 7 glossy) look. To give an example, themes that are properly styled accept Permute. app
So, if you really, really want (wait, if you really "must") do it, then take a look at BGHUDAppKit for a technical starting point on how to do this. But keep in mind that this project has pretty poor performance optimization. (the massive method causes redundancy and is unlikely to cache such or optimizations in general)
Again: Do not do this . If you are not a good developer and even better user interface designer.
And, being a developer, you have a better chance.
As an alternative to BGHUDAppKit, you can look at the BWToolKit (some more) thematic HUD controls.
The user interface design is the applications for which the typography is printed / written:
"A good printing house is what may have been a good servant, always at your service and yet not noticeable, inconspicuous, but a prerequisite for prosperity, silence, smoothness." Yang Tskikhold
Original:
"The Gute printing house so that guter Diener gewesen sein mag: da und doch nicht bemerkbar; unauffällig, aber eine Voraussetzung des Wohlbefindens, lautlos, geschmeidig."
Yang Tskikhold
Change Xcode 4 lacks support for IBPlugins and Apple, which apparently do not want to return them at all (see comments by Joshua Nozzi or Apple NDA imposed ADC forums directly), there are even more reasons not to use your application.