Learning how to create applications in preparation for my own design