Research Article

Design and Selection of Repository Strategies in Mobile Application Architectures

by  Siarhei Krupenich
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 187 - Issue 87
Published: March 2026
Authors: Siarhei Krupenich
10.5120/ijca2026926505
PDF

Siarhei Krupenich . Design and Selection of Repository Strategies in Mobile Application Architectures. International Journal of Computer Applications. 187, 87 (March 2026), 1-8. DOI=10.5120/ijca2026926505

                        @article{ 10.5120/ijca2026926505,
                        author  = { Siarhei Krupenich },
                        title   = { Design and Selection of Repository Strategies in Mobile Application Architectures },
                        journal = { International Journal of Computer Applications },
                        year    = { 2026 },
                        volume  = { 187 },
                        number  = { 87 },
                        pages   = { 1-8 },
                        doi     = { 10.5120/ijca2026926505 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2026
                        %A Siarhei Krupenich
                        %T Design and Selection of Repository Strategies in Mobile Application Architectures%T 
                        %J International Journal of Computer Applications
                        %V 187
                        %N 87
                        %P 1-8
                        %R 10.5120/ijca2026926505
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper continues the investigation of Clean Architecture principles in the context of mobile application development, with a particular focus on the Data layer. The primary challenge addressed is the synchronization of locally stored data with external data sources under mobile-specific constraints, including limited memory, unstable network connectivity, and restricted computational resources. The Repository pattern is commonly applied to abstract data access; however, existing research predominantly targets web and back-end systems, while mobile-oriented repository strategies remain underexplored. This work analyzes a range of repository techniques relevant to mobile environments, including Network-First, Cache-First, Database-First, Adaptive, Stale-While- Revalidate (SWR), and Multi-Remote repositories. Each approach is examined in relation to the specific problems it addresses, supported by conceptual illustrations and pseudocode representations. Based on the comparative analysis, a decision framework is proposed to assist practitioners in selecting an appropriate repository strategy according to application requirements and operational constraints. The results aim to improve data efficiency and architectural decision-making in mobile applications employing Clean Architecture.

References
  • Rick Kazman, Gregory Abowd, Len Bass, & Paul Clements, “Scenario-Based Analysis of Software Architecture,” To appear in IEEE Software, 1996. [Online] Available: https://proceedings.neurips. cc/paper_files/paper/2023/file/ 82f39c7409155b74d15d73b048f06771-Paper-Datasets_ and_Benchmarks.pdf [Accessed: 28-December-2025]
  • Donald Firesmith, “The Method-Framework for Engineering System Architectures (MFESA),” Software Engineering Institute, 2008. [Online] Available: https://www.sei.cmu.edu/documents/3178/ 2008_017_001_23613.pdf [Accessed: 28-December-2025]
  • Rodi Jolak, Maxime Savary-Leblanc, Manuela Dalibor, Andreas Wortmann, Regina Hebig, Juraj Vincur, Ivan Polasek, Xavier Le Pallec, S´ebastien G´erard & Michel R. V. Chaudron, “Software engineering whispers: The effect of textual vs. graphical software design descriptions on software design communication,” Empirical Software Engineering, 2020. [Online] Available: https://link.springer.com/article/10. 1007/s10664-020-09835-6 [Accessed: 28-December- 2025]
  • Franc¸ois Siewe, Guy Merlin Ngounou, “On the Execution and Runtime Verification of UML Activity Diagrams,”, MDPI, 27 February 2025 [Online] Available: https://www.mdpi.com/2674-113X/4/1/4 [Accessed: 21-January-2026]
  • Nicholas Bennett, “Introduction to Algorithms and Pseudocode,” Empirical Software Engineering, 2015. [Online] Available: https://www.researchgate.net/ publication/309410533_Introduction_to_ Algorithms_and_Pseudocode [Accessed: 28-December- 2025]
  • Nicholas Bennett, “Development of a Decision Framework National Academies of Sciences, Engineering, and Medicine,” Sustainability for the Nation: Resource Connections and Governance Linkages. Washington, DC: The National Academies Press, 2013. [Online] DOI: https://doi.org/10.17226/6828 Available: https://www.researchgate.net/ publication/309410533_Introduction_to_ Algorithms_and_Pseudocode [Accessed: 28-December- 2025]
  • Arnaud Giacometti, B´eatrice Markhoff, & Arnaud Soulet, “Comparison Table Generation from Knowledge Bases,” Lecture Notes in Computer Science, 2021. [Online] DOI: https: //doi.org/10.1007/978-3-030-77385-4_11 Available: https://www.researchgate.net/publication/ 351987231_Comparison_Table_Generation_from_ Knowledge_Bases [Accessed: 28-December-2025]
  • J. R. Fielding, “HTTP Cache-Control Extensions for Stale Content,” RFC 5861, Internet Engineering Task Force, 2010. [Online] Available: https://www.rfc-editor.org/rfc/ rfc5861 [Accessed: 01-January-2026]
  • Tanenbaum, A. S., & Van Steen, M., “Distributed Systems: Principles and Paradigms, 2nd Edition,”, Pearson Education, 2007
  • Sri Harsha Pothineni, “Offline-First Mobile Architecture: Enhancing Usability and Resilience in Mobile Systems,” Journal of Artificial Intelligence General science (JAIGS) ISSN 3006-4023, 2024. [Online] DOI: https://doi.org/10.60087/jaigs.v7i01.387 Available: https://www.rfc-editor.org/rfc/rfc5861 [Accessed: 01-January-2026]
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Network-First Repository Cache-First Repository DB-First Repository Adaptive Repository Stale-While-Revalidate Repository (SWR) Multi-Remote Repository

Powered by PhDFocusTM