Where to start? Coding a grafical user interface to display I/O from Arduino

I am using an Arduino Mega and an Adafruite 2.8" cap touch LCD. Where should I start looking to learn to code a GUI to use with my project?

Learn how to use the graphics and touch screen functions that are included in the LCD library that you are using. Find out how to size and place text and images and switch screens and you are half way there.