SnappView, a Software Development Kit for Supporting End-user Mobile Interface Review

被引:0
|
作者
De Ryckel X. [1 ]
Slu¿ters A. [2 ]
Vanderdonckt J. [2 ]
机构
[1] Insight Labs, Limal
[2] Université Catholique de Louvain, Louvain-la-Neuve
关键词
application review; code instrumentation; GUI testing; heuristic evaluation; mobile computing; remote evaluation; software development kit; usability evaluation; usability problem; user interface evaluation;
D O I
10.1145/3534527
中图分类号
学科分类号
摘要
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. © 2022 ACM.
引用
收藏
相关论文
共 50 条
  • [1] Supporting End-User Development of Personalized Mobile Learning Tools
    de Sa, Marco
    Carrico, Luis
    HUMAN-COMPUTER INTERACTION, PT IV: INTERACTING IN VARIOUS APPLICATION DOMAINS, 2009, 5613 : 217 - 225
  • [2] AN END-USER INTERFACE FOR AGRICULTURAL SOFTWARE
    REWERTS, CC
    ENGEL, BA
    ROGERS, JB
    JONES, DD
    AI APPLICATIONS IN NATURAL RESOURCE MANAGEMENT, 1990, 4 (02): : 57 - 65
  • [3] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [4] End-User Software Development in a Scientific Organization
    Vigder, Mark
    SEEUP: 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOUNDATIONS FOR END USER PROGRAMMING, 2009, : 15 - 19
  • [5] Demonstration of Software Components for End-User Development
    Gleichmann, Mario
    Hasart, Thomas
    Bruder, Ilvio
    Heuer, Andreas
    Forbrig, Peter
    ENGINEERING INTERACTIVE SYSTEMS 2008, PROCEEDINGS, 2008, 5247 : 293 - 298
  • [6] Supporting metabolomics with adaptable software: design architectures for the end-user
    Sarpe, Vladimir
    Schriemer, David C.
    CURRENT OPINION IN BIOTECHNOLOGY, 2017, 43 : 110 - 117
  • [7] DESIGN AND TESTING OF MICROCOMPUTER INTERFACE SOFTWARE FOR END-USER SEARCHING
    MISCHO, WH
    BUILDING ON THE FIRST CENTURY, 1989, : 328 - 330
  • [8] Mutual Development: The Software Engineering Context of End-User Development
    March, Anders I.
    Andersen, Renate
    JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2010, 22 (02) : 36 - 57
  • [9] Malleable End-User Software
    Alexander Richter
    Kai Riemer
    Business & Information Systems Engineering, 2013, 5 : 195 - 197
  • [10] End-user software engineering
    Burnett, M
    Cook, C
    Rothermel, G
    COMMUNICATIONS OF THE ACM, 2004, 47 (09) : 53 - 58