Reimagining the Role of the Expert: From Interface Design to Interface Curation

User Interface (UI) design has been a core topic of HCI research for several decades. Equipped with design skills and knowledge, the expert interface designer meticulously analyses a design brief, conceptualises design ideas, and constructs viable solutions. The intended outcome of this tedious process is a usable and aesthetically-pleasing UI. Classical approaches in HCI have relied upon providing designers with guidelines, heuristics, and best practices for realising good designs. In recent years, computational approaches have turned towards formalising and automating parts of the design process. In this provocation, I claim that the future expert will hand over the task of creating design solutions entirely to the machine, and instead take on the role of an interface curator who inspects a set of feasible designs and picks out the best possible solutions for a given problem. I discuss the current state of computational interface design, and suggest a path forward towards realising this vision.

[1]  P. Fitts The information capacity of the human motor system in controlling the amplitude of movement. , 1954, Journal of experimental psychology.

[2]  Hermann Kaindl,et al.  Fully-automatic generation of user interfaces for multiple devices from a high-level model based on communicative acts , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[3]  Eric Horvitz,et al.  Principles of mixed-initiative user interfaces , 1999, CHI '99.

[4]  Jeffrey Nichols,et al.  Rico: A Mobile App Dataset for Building Data-Driven Design Applications , 2017, UIST.

[5]  Jan Gulliksen,et al.  User-centered System Design , 2011 .

[6]  Steven K. Feiner,et al.  Scope: automated generation of graphical interfaces , 1989, UIST '89.

[7]  Brad A. Myers,et al.  Past, Present and Future of User Interface Software Tools , 2000, TCHI.

[8]  Ranjitha Kumar,et al.  Bricolage: example-based retargeting for web design , 2011, CHI.

[9]  Krzysztof Z. Gajos,et al.  SUPPLE: automatically generating user interfaces , 2004, IUI '04.

[10]  Daniel Cohen-Or,et al.  Color harmonization , 2006, ACM Trans. Graph..

[11]  Aaron Hertzmann,et al.  DesignScape: Design with Interactive Layout Suggestions , 2015, CHI.

[12]  Donald A. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[13]  Douglas Schuler,et al.  Participatory Design: Principles and Practices , 1993 .

[14]  RichardB . Buxton,et al.  ITERATION IN THE DESIGN OF THE HUMAN-COMPUTER INTERFACE 1 , 2003 .

[15]  Allen Newell,et al.  The model human processor: An engineering model of human performance. , 1986 .

[16]  Lucy Suchman,et al.  Human-Machine Reconfigurations: Plans and Situated Actions , 2006 .

[17]  Kris Luyten,et al.  Familiarisation: Restructuring Layouts with Visual Learning Models , 2018, IUI.

[18]  Jean Vanderdonckt,et al.  Applying model-based techniques to the development of UIs for mobile computers , 2001, IUI '01.

[19]  Antti Oulasvirta,et al.  Investigating the Dexterity of Multi-Finger Input for Mid-Air Text Entry , 2015, CHI.

[20]  Antti Oulasvirta,et al.  Sketchplore: Sketch and Explore with a Layout Optimiser , 2016, Conference on Designing Interactive Systems.

[21]  Anthony J. Hornof,et al.  Towards accurate and practical predictive models of active-vision-based visual search , 2014, CHI.

[22]  Antti Oulasvirta,et al.  Improvements to keyboard optimization with integer programming , 2014, UIST.

[23]  Jakob Nielsen,et al.  Heuristics for User Interface Design , 2006 .

[24]  Antti Oulasvirta,et al.  MenuOptimizer: interactive optimization of menu systems , 2013, UIST.

[25]  Ranjitha Kumar,et al.  Webzeitgeist: design mining the web , 2013, CHI.

[26]  Krzysztof Z. Gajos,et al.  Automatically generating personalized user interfaces with Supple , 2010, Artif. Intell..

[27]  Colin Potts,et al.  Design of Everyday Things , 1988 .