Liquid: Library for Interactive User Interface Development

Developing multi-touch applications is a great challenge for developers: they have to adopt a novel interaction paradigm, but lack suitable tools and reliable design guidelines. The goal of Liquid consists in introducing the concept of visual programming to multi-touch technology, implementing a promising approach to overcome the difficulties in developing applications for multi-touch devices. As a novel feature, Liquid allows the development of multi-touch applications with the help of the technology itself. This contribution illustrates the application of visual programming in the multi-touch context, presents related work, and explains the workflow of Liquid with the help of an instructive example.

[1]  David Kirsh,et al.  The Intelligent Use of Space , 1995, Artif. Intell..

[2]  T. C. Nicholas Graham,et al.  ClockWorks: Visual Programming of Component-Based Software Architectures , 1996, J. Vis. Lang. Comput..

[3]  Jakob Nielsen,et al.  Gestural interfaces: a step backward in usability , 2010, INTR.

[4]  Daniel J. Wigdor,et al.  Ripples: utilizing per-contact visualizations to improve user interaction with touch displays , 2009, UIST '09.

[5]  D. Kammer,et al.  Taxonomy and Overview of Multi-touch Frameworks: Architecture, Scope and Features , 2010 .

[6]  이창민 Human Interface , 2009, Encyclopedia of Database Systems.

[7]  William Buxton,et al.  Issues and techniques in touch-sensitive tablet input , 1985, SIGGRAPH '85.

[8]  William Buxton,et al.  When it gets more difficult, use both hands: exploring bimanual curve manipulation , 2005, Graphics Interface.

[9]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[10]  Rainer Groh,et al.  Towards a formalization of multi-touch gestures , 2010, ITS '10.

[11]  Lode Hoste Software engineering abstractions for the multi-touch revolution , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[12]  Ben Shneiderman,et al.  High Precision Touchscreens: Design Strategies and Comparisons with a Mouse , 1991, Int. J. Man Mach. Stud..

[13]  Pierre Dragicevic,et al.  The MaggLite post-WIMP toolkit: draw it, connect it and run it , 2004, UIST '04.

[14]  Daniel Vogel,et al.  Hand occlusion with tablet-sized direct pen input , 2009, CHI.

[15]  Roman Rädle,et al.  Squidy: a zoomable design environment for natural user interfaces , 2009, CHI Extended Abstracts.

[16]  Andrea Bunt,et al.  A model of non-preferred hand mode switching , 2008, Graphics Interface.

[17]  Ben Shneiderman,et al.  Designing The User Interface , 2013 .

[18]  Alan Dix The human interface , 1994 .