Android Passive MVC: a Novel Architecture Model for Android Application Development

Abstract : Nowadays the demand for mobile application development is very high. To be competitive, a mobile application should be cost-effective and be of good quality. The architecture choice is important to ensure the quality of the application over time and to reduce development time. Two main leaders are very represented on the mobile market: Apple (iOS) and Google (Android). The iOS development is based on the Model-ViewController design pattern and is well structured. The Android system does not require any model: the architecture choice and the application quality highly depends on the developer experience. Heterogeneous solutions slow down the developer, while the one known design pattern could not only boost development time, but improve the maintainability, extensibility and performance of the application. In this work, we investigate some widely used architectural design patterns and propose a unified architecture model adapted to Android development. We provide the implementation example and test the efficiency of the proposed architecture by implementing it on a real application.
Complete list of metadatas

https://hal-utt.archives-ouvertes.fr/hal-02272247
Contributor : Jean-Baptiste Vu Van <>
Submitted on : Tuesday, August 27, 2019 - 3:53:54 PM
Last modification on : Monday, September 16, 2019 - 4:36:04 PM

Identifiers

  • HAL Id : hal-02272247, version 1

Collections

Citation

Karina Sokolova, Marc Lemercier, Ludovic Garcia. Android Passive MVC: a Novel Architecture Model for Android Application Development. The Fifth International Conferences on Pervasive Patterns and Applications (PATTERNS 2013), May 2013, Vanlencia, Spain. ⟨hal-02272247⟩

Share

Metrics

Record views

4