skip to main content
10.1145/3559712.3559717acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbcarsConference Proceedingsconference-collections
research-article

OfflineManager: A Lightweight Approach for Managing Offline Status in Mobile Applications

Authors Info & Claims
Published:03 October 2022Publication History

ABSTRACT

Most current mobile applications work with a back-end server over the Internet. But in many occasions network connectivity is not available and a proper offline treatment must be provided. This question can be solved in many ways, such as storing requests for later attempts, caching data and full client-server synchronization, among others. There are solutions both in the industry and academia, however two challenges remain: to solve the problem in a way that covers many software layers, including interface and usability issues; and to support different kinds of treatment to the absence of connection. This paper presents a mobile library built to help developers provide offline functionality on their apps, while trying to solving these two challenges. To do that, the library, called OfflineManager, offers different ways to treat each call to the back-end, both in the case of missing Internet connection and unavailable server. It also offers feedback messages, and a point of interaction via pop-up messages. To evaluate the library, four evaluation methods were used, including experts, developers, users and well-known heuristics. The collected evidence indicates that the library achieves its goal to overcome the two presented challenges, and also uncovers some problems and points for improvement.

References

  1. André de Lima Salgado, Sandra Souza Rodrigues, and Renata Pontin M. Fortes. 2016. Evolving Heuristic Evaluation for Multiple Contexts and Audiences: Perspectives from a Mapping Study. In Proc. 34th ACM Intl Conf on the Design of Communication (Silver Spring, MD, USA) (SIGDOC ’16). ACM, New York, NY, USA, Article 19, 8 pages. https://doi.org/10.1145/2987592.2987617Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Do, Ye Zhao, Shu-Ting Wang, Cheng-Hsin Hsu, and N. Venkatasubramanian. 2014. Optimizing offline access to social network content on mobile devices. In INFOCOM, 2014 Proceedings IEEE. IEEE, USA, 1950–1958. https://doi.org/10.1109/INFOCOM.2014.6848135Google ScholarGoogle ScholarCross RefCross Ref
  3. Vinicius Garcia, Eduardo Santana De Almeida, and Silvio Meira. 2011. RiSE Reference Model for Software Reuse Adoption in Brazilian Companies. Ph. D. Dissertation. Federal University of Pernambuco, Brazil.Google ScholarGoogle Scholar
  4. Jeongyun Heo, Dong-Han Ham, Sanghyun Park, Chiwon Song, and Wan Chul Yoon. 2009. A framework for evaluating the usability of mobile phones based on multi-level, hierarchical model of usability factors. Interacting with Computers 21, 4 (2009), 263–275. https://doi.org/10.1016/j.intcom.2009.05.006Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Inostroza, C. Rusu, S. Roncagliolo, C. Jiménez, and V. Rusu. 2012. Usability Heuristics Validation through Empirical Evidences: A Touchscreen-Based Mobile Devices Proposal. In 2012 31st Intl. Conf. of the Chilean Computer Science Society. IEEE, USA, 60–68. https://doi.org/10.1109/SCCC.2012.15Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Rodolfo Inostroza, Cristian Rusu, Silvana Roncagliolo, and Virginica Rusu. 2013. Usability Heuristics for Touchscreen-based Mobile Devices: Update. In Proc. of the 2013 Chilean Conf. on Human-Computer Interaction (Temuco, Chile) (ChileCHI ’13). ACM, New York, NY, USA, 24–29. https://doi.org/10.1145/2535597.2535602Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Young Seok Lee, Sang W. Hong, Tonya L. Smith-Jackson, Maury A. Nussbaum, and Kei Tomioka. 2006. Systematic evaluation methodology for cell phone user interfaces. Interacting with Computers 18, 2 (2006), 304–325. https://doi.org/10.1016/j.intcom.2005.04.002Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ming Li and C. S. Smidts. 2003. A ranking of software engineering measures based on expert opinion. IEEE Transactions on Software Engineering 29, 9 (Sept 2003), 811–824. https://doi.org/10.1109/TSE.2003.1232286Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Olibário Machado Neto and Maria da Graça Pimentel. 2013. Heuristics for the Assessment of Interfaces of Mobile Devices. In Proceedings of the 19th Brazilian Symposium on Multimedia and the Web (Salvador, Brazil) (WebMedia ’13). ACM, New York, NY, USA, 93–96. https://doi.org/10.1145/2526188.2526237Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Robert L Mack and Jakob Nielsen. 1994. Usability inspection methods. Wiley & Sons New York, USA. 25–62 pages.Google ScholarGoogle Scholar
  11. Dorian Perkins, Nitin Agrawal, Akshat Aranya, Curtis Yu, Younghwan Go, Harsha V. Madhyastha, and Cristian Ungureanu. 2015. Simba: Tunable End-to-end Data Consistency for Mobile Apps. In Proceedings of the Tenth European Conference on Computer Systems (Bordeaux, France) (EuroSys ’15). ACM, New York, NY, USA, Article 7, 16 pages. https://doi.org/10.1145/2741948.2741974Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Martin Peters, Christopher Brink, Martin Hirsch, and Sabine Sachweh. 2011. A Client Centric Replication Model for Mobile Environments Based on RESTful Resources. In Proceedings of the Workshop on Posters and Demos Track (Lisbon, Portugal) (PDT ’11). ACM, New York, NY, USA, Article 22, 2 pages. https://doi.org/10.1145/2088960.2088982Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Saurabh Sahni and Krithi Ramamritham. 2007. Delay Tolerant Applications for Low Bandwidth and Intermittently Connected Users: The aAQUA Experience. In Proceedings of the 16th International Conference on World Wide Web (Banff, Alberta, Canada) (WWW ’07). ACM, New York, NY, USA, 1117–1118. https://doi.org/10.1145/1242572.1242722Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Lorenzo Valerio, Raffaele Bruno, and Andrea Passarella. 2014. Adaptive Data Offloading in Opportunistic Networks through an Actor-Critic Learning Method. In Proceedings of the 9th ACM MobiCom Workshop on Challenged Networks (Maui, Hawaii, USA) (CHANTS ’14). Association for Computing Machinery, New York, NY, USA, 31–36. https://doi.org/10.1145/2645672.2645676Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. OfflineManager: A Lightweight Approach for Managing Offline Status in Mobile Applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      SBCARS '22: Proceedings of the 16th Brazilian Symposium on Software Components, Architectures, and Reuse
      October 2022
      90 pages
      ISBN:9781450397452
      DOI:10.1145/3559712

      Copyright © 2022 ACM

      © 2022 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 October 2022

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate23of79submissions,29%
    • Article Metrics

      • Downloads (Last 12 months)30
      • Downloads (Last 6 weeks)1

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format