To create a reliable application, there are many phases which need to be completed. As a result of the numerous functions of applications today, they can be designed to function on various platforms and do different tasks. Because of this, it is necessary to explore the different kinds of applications and software offered to employ today. Perhap