Utilizing Applications for Teaching and Learning