Sign up Log in
rjees logo

Android Architectures for a Robust Mobile Application Development

Authors: Audu JB, Dahunsi FM, Obe OO, Sarumi OA

DOI Info:


Over the past ten years, mobile phone usage has been on a tremendous increase globally. The two top leaders of the mobile market are Android by Google and iOS by Apple. The Android OS has witnessed great popularity in Africa, especially Nigeria, with 41.14 million Android users. Research shows at least five other similar applications for every single application out of the total 2.87 million applications on the Google Play store. Hence, it must be cost-effective and good quality for every mobile application released to be competitive. An Android application’s quality and development time directly depend on the architecture choice. Therefore, this paper aims to compare the two major Android architectures model-view-view-model vs model-view-presenter (MVVM vs MVP) with the model view controller (MVC) architecture as a benchmark using different approaches to propose the most suitable architecture for developing a mobile application with specific requirements for a user participatory mobile quality of service analysis. Findings from this paper show that the optimal choice to make for the development of mobile quality of service (QoS) application is the MVVM architecture. The MVVM architecture showed better results than the MVP architecture regarding evaluated metrics (testability, modifiability, and performance).

Affiliations: Department of Computer Engineering, Federal University of Technology, Akure, Ondo State, Nigeria.
Keywords: Android, Architecture, Model-view-view-model, Model-view-presenter, Model-view-controller, Quality Of Service
Published date: 2021/12/30

Download Full Text


ISSN: 2635-3342 (Print)

ISSN: 2635-3350 (Online)

DOI: In progress

ISI Impact Factor: In progress

Indexing & Abstracting
AR Index google scholar Directory of research journal indexing JIFactor Info base index scientific journal impact factor

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License

(+234) 806 927 5563

Chemical Engineering Department, Faculty of Engineering, University of Benin, PMB 1154, Ugbowo, Benin City, Edo State, Nigeria.