El desarrollo de aplicaciones móviles incluye un ciclo de vida que consta de las siguientes fases: análisis, diseño, construcción, pruebas e implementación, así como mantenimiento y conservación para lo cual varias herramientas están disponibles para esto.