ANDROID APPLICATION MODULARIZATION ESTIMATING MODEL
DOI:
https://doi.org/10.20998/2079-0023.2025.02.08Keywords:
classification of approaches to Android application modularization implementing, modularization model, evaluation indicators for Android application modularization options, project cohesion and coherenceAbstract
The relevance of the research, the results of which are presented, is determined by the fact that mobile applications have evolved into complex software systems with growing code bases, which complicates development, testing and support. It is shown that improving the maintainability and scalability of Android applications projects is possible by moving from a monolithic architecture to a modular architecture, based either on the list of functions that the application should perform, or on the architectural features of creating the application. To select a modularization option, a classification of approaches to modularization implementing is proposed. Regardless of which direction of modularization implementing is chosen, it is aimed at reducing the impact of changes in one module on the need to make changes to others. Such a dependence between modules can be assessed by determining the cohesion and coherence of the project and individual modules. To quantitatively assess the advantages of modularization, a mathematical model has been developed that takes into account the balance between the cohesion of modules and the integrity of the project in whole. The model proposes to take into account the number of modules into which the monolithic architecture will be divided, the level of interaction between the modules that will be selected, as well as the level of their dependence on each other. Expressions are presented for automating calculations of division options into modules. The results of the assessment of the modularization of the Android application project for e-commerce based on different approaches to modularization implementing are presented. The obtained evaluation data allowed us to demonstrate the potential of modularization in reducing project assembly time, minimizing conflicts, and increasing project flexibility, offering a scalable solution for modern mobile development.
References
Android Developers. Guide to App Modularization. Available at: https://developer.android.com/topic/modularization (accessed 11.11.2025).
Gorin M. Modular Architecture: The Key to Efficient Mobile App Development. Medium. Available at: https://maxim-gorin.medium.com/modular-architecture-the-key-to-efficient-mobile-app-development-8c0640edfff4 (accessed 11.11.2025).
ACA Group. The Benefits of a Modular Architecture in Mobile Development. URL: https://acagroup.be/en/blog/the-benefits-of-a-modular-architecture-in-mobile-development/ (accessed 11.11.2025).
Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. Upper Saddle River, NJ: Prentice Hall, 2017. 432 p.
Android Developers. Dependency injection in Android. Available at: https://developer.android.com/training/dependency-injection (accessed 11.11.2025).
Chow J. Software Architecture with Kotlin: Combine various architectural styles to create sustainable and scalable software solutions. Packt Publishing, 2024. 462 p.
Wangereka, H. (2024) Mastering Kotlin for Android 14: Build powerful Android apps from scratch using Jetpack libraries and Jetpack Compose. Packt Publishing, 2024. 370 p.
ISO. (2021) ISO 22166 1:2021 Robotics – Modularity for service robots – Part 1: General requirements. Edition 1. Geneva: International Organization for Standardization. 6 pp.
Gradle. Build Tool. Available at: https://gradle.org/ (accessed 11.11.2025).
Pelypets O. S., Dvukhhlavov D. E. Strategies of Modularization for Android Applications. Informatsiini tekhnolohii: nauka, tekhnika, tekhnolohiia, osvita, zdorovia. Tezy dopovidei mizhnarodnoi naukovo-praktychnoi konferentsii MicroCAD-2025 (14–17 travnia 2025 r., m.Kharkiv). [Information Technologies: Science, Engineering, Technology, Education, Health: Proceedings of the International Sci.-Pract. Conf. MicroCAD-2025 (14–17 May 2025)]. Kharkiv: NTU “KhPI”, 2025, p.1395.
Aigner S., Elizarov R., Isakova S., Jemerov D. Kotlin in Action, Second Edition. Manning Publications, 2024. 560 p.
Campos, E., Kulesza U., Coelho R., Bonifácio R., Mariano L. Unveiling the Architecture and Design of Android Applications.
An Exploratory Study. Proceedings of the 17th International Conference on Enterprise Information Systems (ICEIS), pp. 201–211. DOI: 10.5220/0005398902010211.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
