Tailoring software architecture concepts and process for mobile application development

Felix Xavier Acero Salazar, Marco Brambilla · 2015

Enabled by the continuous improvement of the hardware and software in mobile devices, mobile applications have evolved into very complex pieces of software. Yet, such increase in complexity hasn't been paired by an increased awareness, among developers, of the important role that some software engineering processes play in managing such complexity. In this paper we focus on the architectural design of mobile applications: we show how this aspect is still overlooked by mobile app developers; we present a high level process and several concepts that aim to guide developers in the creation of suitable architectures for their apps; and we describe the advantages of integrating architectural thinking within the mobile app development process.

Read the paper · More papers on PaperTik