A graphic artist should do the artworks for the interface. There are complete courses at the universities that teach graphic rules and color study, so this is a speciality, and a programmer couldn't do it by himself.