Messages - oskar

I'm a Linux newb and I'm interested in getting a head start on programming. Could anyone let me know what tools you used to make the UI? How do you make a fullscreen app, and how do you manage to have transparencies?