This paper contains the guidelines developers should follow when creating a GNOME app. You may read this document online at: http://developer.gnome.org/doc/guides/programming-guidelines/