An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities

The development of mobile apps during the last decade has had a significant increase in its share of the software market. While there are specific characteristics that separate it from traditional software development, there is a lack of guidance on issues encountered during the mobile software deve...

Full description

Bibliographic Details
Main Authors: Danilo Martinez, Xavier Ferre, Graciela Guerrero, Natalia Juristo
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9066957/
_version_ 1819295767373807616
author Danilo Martinez
Xavier Ferre
Graciela Guerrero
Natalia Juristo
author_facet Danilo Martinez
Xavier Ferre
Graciela Guerrero
Natalia Juristo
author_sort Danilo Martinez
collection DOAJ
description The development of mobile apps during the last decade has had a significant increase in its share of the software market. While there are specific characteristics that separate it from traditional software development, there is a lack of guidance on issues encountered during the mobile software development process. With the aim of defining a mobile application development framework that considers the specific characteristics of developing mobile apps, we started by carrying out a systematic mapping study of the software development process for mobile applications, then we administered a survey and completed a qualitative study with industry experts. These studies allowed us to identify the main trends in the software process for mobile apps, and to uncover the main challenges for app development. We have organized the findings in a framework that integrates the specific challenges of mobile development, which we call Mobile Ilities, with software development activities that are linked through an agile process. The results of early tests carried out with computer science students are encouraging. Our proposal has served as a guide for novice developers throughout the process of creating a final product, combining the existing knowledge of developers about Scrum with the specific characteristics of mobile development, and providing mechanisms to link these characteristics with the elements of the development process.
first_indexed 2024-12-24T04:47:27Z
format Article
id doaj.art-eb020027e807428f96c198866f701eba
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-24T04:47:27Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-eb020027e807428f96c198866f701eba2022-12-21T17:14:39ZengIEEEIEEE Access2169-35362020-01-018724617247010.1109/ACCESS.2020.29878829066957An Agile-Based Integrated Framework for Mobile Application Development Considering IlitiesDanilo Martinez0https://orcid.org/0000-0001-6342-5928Xavier Ferre1https://orcid.org/0000-0003-3474-9784Graciela Guerrero2Natalia Juristo3Departmento de Lenguajes y Sistemas Informáticos e Ingeniería de Software, Universidad Politécnica de Madrid, Boadilla del Monte, SpainDepartmento de Lenguajes y Sistemas Informáticos e Ingeniería de Software, Universidad Politécnica de Madrid, Boadilla del Monte, SpainDepartmento de Ciencias de la Computación, Universidad de las Fuerzas Armadas ESPE, Quito, EcuadorDepartmento de Lenguajes y Sistemas Informáticos e Ingeniería de Software, Universidad Politécnica de Madrid, Boadilla del Monte, SpainThe development of mobile apps during the last decade has had a significant increase in its share of the software market. While there are specific characteristics that separate it from traditional software development, there is a lack of guidance on issues encountered during the mobile software development process. With the aim of defining a mobile application development framework that considers the specific characteristics of developing mobile apps, we started by carrying out a systematic mapping study of the software development process for mobile applications, then we administered a survey and completed a qualitative study with industry experts. These studies allowed us to identify the main trends in the software process for mobile apps, and to uncover the main challenges for app development. We have organized the findings in a framework that integrates the specific challenges of mobile development, which we call Mobile Ilities, with software development activities that are linked through an agile process. The results of early tests carried out with computer science students are encouraging. Our proposal has served as a guide for novice developers throughout the process of creating a final product, combining the existing knowledge of developers about Scrum with the specific characteristics of mobile development, and providing mechanisms to link these characteristics with the elements of the development process.https://ieeexplore.ieee.org/document/9066957/Mobile app developmentsoftware development processmobile constraintsagile
spellingShingle Danilo Martinez
Xavier Ferre
Graciela Guerrero
Natalia Juristo
An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities
IEEE Access
Mobile app development
software development process
mobile constraints
agile
title An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities
title_full An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities
title_fullStr An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities
title_full_unstemmed An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities
title_short An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities
title_sort agile based integrated framework for mobile application development considering ilities
topic Mobile app development
software development process
mobile constraints
agile
url https://ieeexplore.ieee.org/document/9066957/
work_keys_str_mv AT danilomartinez anagilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities
AT xavierferre anagilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities
AT gracielaguerrero anagilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities
AT nataliajuristo anagilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities
AT danilomartinez agilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities
AT xavierferre agilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities
AT gracielaguerrero agilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities
AT nataliajuristo agilebasedintegratedframeworkformobileapplicationdevelopmentconsideringilities