Affiliation:
1. Insight Labs, Limal, Belgium
2. Université catholique de Louvain, Louvain-la-Neuve, Belgium
Abstract
This paper presents SnappView, an open-source software development kit that facilitates end-user review of graphical user interfaces for mobile applications and streamlines their input into a continuous design life cycle. SnappView structures this user interface review process into four cumulative stages: (1) a developer creates a mobile application project with user interface code instrumented by only a few instructions governing SnappView and deploys the resulting application on an application store; (2) any tester, such as an end-user, a designer, a reviewer, while interacting with the instrumented user interface, shakes the mobile device to freeze and capture its screen and to provide insightful multimodal feedback such as textual comments, critics, suggestions, drawings by stroke gestures, voice or video records, with a level of importance; (3) the screenshot is captured with the application, browser, and status data and sent with the feedback to SnappView server; and (4) a designer then reviews collected and aggregated feedback data and passes them to the developer to address raised usability problems. Another cycle then initiates an iterative design. This paper presents the motivations and process for performing mobile application review based on SnappView. Based on this process, we deployed on the AppStore "WeTwo", a real-world mobile application to find various personal activities over a one-month period with 420 active users. This application served for a user experience evaluation conducted with N1=14 developers to reveal the advantages and shortcomings of the toolkit from a development point of view. The same application was also used in a usability evaluation conducted with N2=22 participants to reveal the advantages and shortcomings from an end-user viewpoint.
Funder
Fonds De La Recherche Scientifique - FNRS
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Human-Computer Interaction,Social Sciences (miscellaneous)
Reference63 articles.
1. Domenico Amalfitano , Anna Rita Fasolino , Porfirio Tramontana , Salvatore De Carmine , and Atif M. Memon . 2012. Using GUI ripping for automated testing of Android applications . In Proceedings of the 27th IEEE-ACM International Conference on Automated Software Engineering (ASE '12) . 258--261. https://doi.org/10.1145/2351676.2351717 Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana, Salvatore De Carmine, and Atif M. Memon. 2012. Using GUI ripping for automated testing of Android applications. In Proceedings of the 27th IEEE-ACM International Conference on Automated Software Engineering (ASE '12). 258--261. https://doi.org/10.1145/2351676.2351717
2. Usability evaluation of multi-device/platform user interfaces generated by model-driven engineering
3. Evaluating a user interface with ergonomic criteria
4. Analyze this! 145 questions for data scientists in software engineering
5. Appropriating Heuristic Evaluation for Mobile Computing