Abstract
User interface design has become increasingly difficult due to the rise of new kinds of electronic devices and the emergence of the Internet of Things (IoT). Further, user interface (UI) designers struggle to adapt their UIs to evolving user needs and preferences. In order to address these issues, we want to support end users in designing their own user interfaces. However, end-user UI design represents a major challenge, given that end users often lack the necessary design skills. We investigated how design recommendations might be used to address the research question on how to help end users during the UI design process? A first step towards answering this question is the analysis of how end users should best get recommendations about potential design improvements. We therefore conducted a survey on how end users would like to get design recommendations, whether they trust user- or machine-generated recommendations, and whether they agree that their interactions are tracked and shared in order to improve the recommendations. Based on the results of our survey, we present a set of design requirements for the integration of recommendations in end-user UI design tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The complete study material is available at https://doi.org/10.5281/zenodo.4721326.
References
Lieberman, H., Paternó, F., Klann, M., Wulf, V.: End-user development: an emerging paradigm. In: Lieberman, H., Paternó, F., Wulf, V. (eds.) End User Development. Human-Computer Interaction Series, vol. 9. Springer, Dordrecht (2006). https://doi.org/10.1007/1-4020-5386-X_1
Dayama, N.R., et al.: GRIDS: interactive layout design with integer programming. In: Proceedings of CHI 2020, Honolulu, USA (2020). https://doi.org/10.1145/3313831.3376553
Fernández-García, A.J., et al.: A recommender system for component-based applications using machine learning techniques. Knowl. Based Syst. 164, 68–84 (2019). https://doi.org/10.1016/j.knosys.2018.10.019
Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Automatically Generating Personalized User Interfaces with SUPPLE. Artif. Intell. 174(12–13), 910–950 (2010). https://doi.org/10.1016/j.artint.2010.05.005
Henninger, S.: An organizational learning method for applying usability guidelines and patterns. In: Little, M.R., Nigay, L. (eds.) EHCI 2001. LNCS, vol. 2254, pp. 141–155. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45348-2_15
Koch, J., Lucero, A., Hegemann, L., Oulasvirta, A.: May AI?: design ideation with cooperative contextual bandits. In: Proceedings of CHI 2019, Glasgow, UK (2019). https://doi.org/10.1145/3290605.3300863
Kubitza, T., Schmidt, A.: meSchup: a platform for programming interconnected smart things. IEEE Comput. 50(11), 38–49 (2017). https://doi.org/10.1109/MC.2017.4041350
Lin, J., Landay, J.A.: Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces. In: Proceedings of CHI 2008, Italy (2008). https://doi.org/10.1145/1357054.1357260
Meskens, J., Luyten, K., Coninx, K.: Jelly: a multi-device design environment for managing consistency across devices. In: Proceedings of AVI 2010, Rome, Italy (2010). https://doi.org/10.1145/1842993.1843044
Nebeling, M., Mintsi, T., Husmann, M., Norrie, M.C.: Interactive development of cross-device user interfaces. In: Proceedings of CHI 2014, Toronto, Canada (2014). https://doi.org/10.1145/2556288.2556980
O’Donovan, P., Agarwala, A., Hertzmann, A.: DesignScape: design with interactive layout suggestions. In: Proceedings of CHI 2015, Seoul, Republic of Korea (2015). https://doi.org/10.1145/2702123.2702149
Park, S., et al.: AdaM: adapting multi-user interfaces for collaborative environments in real-time. In: Proceedings of CHI 2018, Montreal, Canada (2018). https://doi.org/10.1145/3173574.3173758
Quiroz, J.C., Louis, S.J., Dascalu, S.M.: Interactive evolution of XUL user interfaces. In: Proceedings of GECCO 2007, London, UK (2007). https://doi.org/10.1145/1276958.1277373
Sanctorum, A.: Conceptual foundations for end-user authoring of cross-device and internet of things applications. Ph.D. thesis, Vrije Universiteit Brussel (2020)
Sanctorum, A., Signer, B.: A unifying reference framework and model for adaptive distributed hybrid user interfaces. In: Proceedings of RCIS 2019, Brussels (2019). https://doi.org/10.1109/RCIS.2019.8877048
Todi, K., Weir, D., Oulasvirta, A.: Sketchplore: sketch and explore with a layout optimiser. In: Proceedings of DIS 2016, Brisbane, Australia (2016). https://doi.org/10.1145/2901790.2901817
Acknowledgements
The research of Audrey Sanctorum has been funded by an FWO Postdoc Fellowship (1276721N) of the Research Foundation Flanders.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Sanctorum, A., Rukonic, L., Signer, B. (2021). Design Requirements for Recommendations in End-User User Interface Design. In: Fogli, D., Tetteroo, D., Barricelli, B.R., Borsci, S., Markopoulos, P., Papadopoulos, G.A. (eds) End-User Development. IS-EUD 2021. Lecture Notes in Computer Science(), vol 12724. Springer, Cham. https://doi.org/10.1007/978-3-030-79840-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-030-79840-6_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-79839-0
Online ISBN: 978-3-030-79840-6
eBook Packages: Computer ScienceComputer Science (R0)