Developing graphical applications