ENHANCED ARCHITECTURE OF A MOBILE APPLICATION FOR E-BOOK READING
DOI:
https://doi.org/10.17721/3041-2323.2025.330-348Keywords:
mobile application, e-book, book reading, digital library, software architectureAbstract
This paper presents an analysis of current trends in the development of mobile applications for e-book reading, including their global distribution. It offers a classification of the main types of such applications and provides an overview of modern architectural principles used in their design. Particular attention is given to architectural approaches that support personalization, scalability, offline access, modularity, user behavior analytics, interface adaptability, and integration with cloud and social services. An enhanced MVVM-based architecture is proposed, incorporating elements of Clean Architecture to separate the UI and business logic through reactive data bindings and ensure the application's independence from specific UI technologies, databases, or external APIs. The findings of this study are valuable for professionals and developers in the fields of digital technology, software engineering, electronic publishing, and education.
References
AlexCodeX. (2025). Mastering MVVM in Flutter with Provider (2025 edition). Medium. https://medium.com/@AlexCodeX/mastering-mvvm-in-flutter-with-provider-2025-edition-7d325395d6b8.
Basri, U. (2018). Penerapan pattern MVP di Java. Medium. https://medium.com/@basriumar/penerapan-pattern-konsep-mvp-di-java-94ad56846cca.
Bizzotto, A. (2023). A comparison of popular Flutter app architectures. Code With Andrea. https://codewithandrea.com/articles/comparison-flutter-app-architectures/.
Bhati, N. (2024). Complete guide to build ebook reader mobile app. Emizentech Tech Blog: Mobile App, eCommerce, Salesforce Insights. EmizenTech. https://emizentech.com/blog/develop-ebook-reading-app.html.
Chavez-Helaconde E., et al. (2020). Mobile application to improve reading habits using virtual reality. In Communications in Computer and Information Science. 160–170. Springer. https://doi.org/10.1007/978-3-030-66919-5_17.
Lano, K., & Yassipour Tehrani, S. (2023). Introduction to software architecture. Springer Nature Switzerland. https://doi.org/10.1007/978-3-031-44143-1.
Meštrović, D., & Jakominić Marot, N. (2017). E-book reading applications – Innovative technology as a response to growing consumer preferences and its implications for tourism. In Tourism in Southern and Eastern Europe 2017: Tourism and Creative Industries: Trends and Challenges. https://doi.org/10.20867/tosee.04.12.
Firebase. (2025). Realtime database Firebase docs. Google. https://firebase.google.com/docs/database/web/read-and-write.
Revankar, S. (2025). eBooks statistics by revenue, user, country, sales, genre and facts. Coolest Gadgets. https://coolest-gadgets.com/ebooks-statistics/
Statista. (2025). eBooks – Worldwide. https://www.statista.com/outlook/amo/media/books/ebooks/worldwide?currency=usd.
Statista. (2025). Global: eBooks number of users. https://www.statista.com/forecasts/1294239/number-of-ebook-users-global.
Sensor Tower. (2024). Top 5 books apps performance in Ukraine. Digital Intelligence & App Data Analysis. https://sensortower.com/blog/2024-q1-unified-top-5-books-units-ua-6042071f241bc16eb8c33b77.
Vijaywargi, A., & Boddapati, U. K. (2024). Architectural patterns in Android development: Comparing MVP, MVVM, and MVI. International Journal for Research in Applied Science and Engineering Technology, 12(4), 4611–4616. https://doi.org/10.22214/ijraset.2024.60762.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Applied Information Systems and Technologies in the Digital Society

This work is licensed under a Creative Commons Attribution 4.0 International License.