CFP last date
20 April 2026
Call for Paper
May Edition
IJCA solicits high quality original research papers for the upcoming May edition of the journal. The last date of research paper submission is 20 April 2026

Submit your paper
Know more
Random Articles
Reseach Article

Design and Selection of Repository Strategies in Mobile Application Architectures

by Siarhei Krupenich
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 187 - Number 87
Year of Publication: 2026
Authors: Siarhei Krupenich
10.5120/ijca2026926505

Siarhei Krupenich . Design and Selection of Repository Strategies in Mobile Application Architectures. International Journal of Computer Applications. 187, 87 ( Mar 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 },
issue_date = { Mar 2026 },
volume = { 187 },
number = { 87 },
month = { Mar },
year = { 2026 },
issn = { 0975-8887 },
pages = { 1-8 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume187/number87/design-and-selection-of-repository-strategies-in-mobile-application-architectures/ },
doi = { 10.5120/ijca2026926505 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2026-03-20T22:55:13+05:30
%A Siarhei Krupenich
%T Design and Selection of Repository Strategies in Mobile Application Architectures
%J International Journal of Computer Applications
%@ 0975-8887
%V 187
%N 87
%P 1-8
%D 2026
%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
  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. Tanenbaum, A. S., & Van Steen, M., “Distributed Systems: Principles and Paradigms, 2nd Edition,”, Pearson Education, 2007
  10. 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

Keywords

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