Mobile technology has seen a steep rise in its demand and usage, which has further increased the need for specialized software for mobile devices. For developing mobile applications, existing software development process models are incorporated. But looking at the remarkable growth of mobile devices, the complexity involved in development of mobile applications needs a dedicated life cycle process model, instead of using traditional life cycle process models. Although many existing life cycle models are adapted for mobile apps development but there are certain constraints that needs to be addressed specifically, such as Performance Factor, Power Factor, Band Factor, Connectivity Factor, Context Factor, Graphic Interface Factor, Input Interface Factor, etc. It is a stimulating task to develop mobile application due to these technical constraints. In this paper, a comparative analysis of traditional software life cycle models that are widely used in software development and also discussed the strengths and weakness of using these models for mobile application development. It also emphasize on need for dedicated mobile application development life cycle process in order to provide high quality mobile apps and minimize mobile app development problems and errors that are faced at later stage.