Studying Eventual Connectivity Issues in Android Apps
Camilo Escobar-Vel\'asquez, Alejandro Mazuera-Rozo, Claudia, Bedoya, Michael Osorio-Ria\~no, Mario Linares-V\'asquez, Gabriele, Bavota

TL;DR
This study investigates connectivity issues in Android apps, identifying common problems and categorizing them, to improve offline functionality and user experience.
Contribution
First comprehensive analysis of Eventual Connectivity issues in Android apps, providing a taxonomy and practical insights for developers and researchers.
Findings
304 ECn issues identified across 50 apps
Majority related to user messaging and external library misuse
Provides lessons and future research directions
Abstract
Mobile apps have become indispensable for daily life, not only for individuals but also for companies/organizations that offer their services digitally. Inherited by the mobility of devices, there are no limitations regarding the locations or conditions in which apps are being used. For example, apps can be used where no internet connection is available. Therefore, offline-first is a highly desired quality of mobile apps. Accordingly, inappropriate handling of connectivity issues and miss-implementation of good practices lead to bugs and crashes occurrences that reduce the confidence of users on the apps' quality. In this paper, we present the first study on Eventual Connectivity (ECn) issues exhibited by Android apps, by manually inspecting 971 scenarios related to 50 open-source apps. We found 304 instances of ECn issues (6 issues per app, on average) that we organized in a taxonomy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
