Software Development Lifecycle is crucial in Desktop or web application development. Mobile applications are being developed for deployment in smart phones. Looking at th...Show More
Metadata
Abstract:
Software Development Lifecycle is crucial in Desktop or web application development. Mobile applications are being developed for deployment in smart phones. Looking at the rising need of mobile applications and the associated development complexity, it is imperative to have a dedicated framework lifecycle for mobile application - Mobile Application Development Lifecycle (MADLC). The proposed lifecycle includes the following phases: Identification, Design, Development, Prototyping, Testing, Deployment and Maintenance. This lifecycle has been used for over a year in developing Android mobile applications. This lifecycle addresses some of the distinguishing characteristics of mobile applications like life span, complex functionalities, fewer physical interfaces, more number of screens for interaction, battery and memory usage, cross platform development and maintenance. The preliminary indicators are that this will benefit the mobile developers to follow the development process within MADLC to build robust and optimal control applications. In this research, Mobile Application Development Lifecycle (MADLC) has been proposed to bring out a formalized lifecycle procedure, which will aid the mobile application developers in developing high-end apps. This lifecycle includes the following phases: Identification, Design, Development, Prototyping, Testing, Deployment and Maintenance. Lifecycle phases in MADLC have been discussed which consists of different tasks and activities that takes place during the process. Following MADLC in a mobile application developed provides a preliminary indicator that this will not only help the developers in planning their tasks well ahead, but also, the project manager will be able to plan its Project Life Cycle activities in a very efficient manner delivering the mobile business solutions on time. This lifecycle also addresses some of the distinguishing characteristics of mobile applications like life span, complex functionalities, fewer phys...