Masters Thesis

The design and implementation of web based expense tracking application

As Mobile application development has become one of the fastest growing trends in the last few years, this thesis will investigate the development of a mobile application. This paper proposes a design and architectures that would accommodate the users' need of mobility and accessibility, as well as developers' need of flexibility, robustness and scalability. It would also show why selecting an appropriate architecture and design is essential to the success of a mobile software project. In the mobile software development environment, many factors effect the decision of what and how to implement. The selected combination of design and architectures takes into consideration the rapid changes during the project development cycle, as well as ease of collaboration among developers. Correct decisions will turn into best practices that make future project more adaptive to change, easier to manage and more cost effective. This paper emphasize on a combination of number of well known architectures and designs to make it easy for developer to apply scope changes during an agile development cycle, while making it easier to manage work load and resource. At the end, a successful mobile application is an application that is useful for the users by increasing mobility and accessibility of the application. In addition the architecture and design of the application need to take into consideration future developing and maintenance.

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.