2024 · 11 citations · 47 references
ArtsComputer SystemsInteraction DesignResponsive DesignUser Experience DesignAdaptive InterfacesAdaptive User InterfacesExperience DesignInterface DesignContext-aware ApplicationsDynamic User InterfacesIntelligent User InterfacesMental Model DevelopmentProgramming By ExampleUser Interface CustomizationUser Toolkits
Adaptive user interfaces (AUIs) can improve user experience by automatically adapting how information and functionality are presented in a user interface. However, the dynamic nature and potentially numerous variations of AUIs make them challenging to author. In this paper, we present a generalized framework for defining adaptation as interpolations between UIs and introduce a computational approach for intelligently generating new variations of a UI from a small set of designs. Based on this approach, we develop FrameKit, an authoring tool with a programming-by-example interface that retains flexibility and control afforded by manual authoring while reducing effort through automatic generation. We demonstrate that FrameKit can support adaptations that typically require domain-specific toolkits, such as those found in context-aware applications, responsive UIs, and ability-based adaptation. We evaluated FrameKit with ten front-end developers, who successfully authored AUIs after a short tutorial session and suggested that FrameKit provides an effective mental model for AUI authoring.
47
Jacob O. Wobbrock, Shaun K. Kane, Krzysztof Z. Gajos et al. · ACM Transactions on Accessible Computing · 2011 · 540 citations · Full text
Arts, Design, Interaction Design +7
Biplab Deka, Zifeng Huang, Chad Franzen et al. · 2017 · 461 citations · Full text
Krzysztof Z. Gajos, Daniel S. Weld · 2004 · 430 citations
Scarlett Herring, Chia‐Chen Chang, Jesse Krantzler et al. · 2009 · 265 citations
Arts, Design, Creativity +11