User interface master detail pattern on Android

The purpose of this work is to understand some existing user interface patterns and to adapt them to the constraints of mobile devices running on the Android system. We focus mainly on the Master/Detail pattern and on the surrounding patterns. The contributions are multiple: our background study consists of a brief recall of the principles of some existing user interface patterns. Based on it, we provide an adapted version of each pattern targeted to mobile phones through a framework called MandroiD. We will also present a basic case study application that takes advantage of the framework. This application is developed with Android guidelines in mind. Indeed, one of our goals is to provide the reader with some knowledge about Android applications development. Limitations of general mobile devices (e.g., the small screen) require of "reducing" homogeneous elements. MandroiD overcome theses constraints. A statistical analysis is conducted on the developed mini-application. Evaluation of it shows a general satisfaction concerning the ergonomy of the application by various users.

[1]  Pedro J. Molina User interface generation with OlivaNova model execution system , 2004, IUI '04.

[2]  Jean Vanderdonckt,et al.  Generative pattern-based design of user interfaces , 2010, PEICS '10.

[3]  Oscar Pastor,et al.  Generating User Interfaces From Conceptual Models: A Model-Transformation Based Approach , 2006, CADUI.

[4]  James R. Lewis,et al.  IBM computer usability satisfaction questionnaires: Psychometric evaluation and instructions for use , 1995, Int. J. Hum. Comput. Interact..

[5]  Jean Vanderdonckt,et al.  Model-Driven Engineering of User Interfaces: Promises, Successes, and Failures , 2008 .

[6]  Wilbert O. Galitz,et al.  The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques , 1996 .

[7]  Erik G. Nilsson Design patterns for user interface for mobile applications , 2009, Adv. Eng. Softw..

[8]  R. Likert “Technique for the Measurement of Attitudes, A” , 2022, The SAGE Encyclopedia of Research Design.

[9]  Jean Vanderdonckt,et al.  Usability evaluation of multi-device/platform user interfaces generated by model-driven engineering , 2010, ESEM '10.

[10]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[11]  Oscar Pastor,et al.  User Interface Conceptual Patterns , 2002, DSV-IS.

[12]  Oscar Pastor,et al.  Model-driven architecture in practice - a software production environment based on conceptual modeling , 2007 .

[13]  Jean Vanderdonckt,et al.  Usability Evaluation of User Interfaces Generated with a Model-Driven Architecture Tool , 2008, Maturing Usability.

[14]  Oscar Pastor,et al.  Just-UI : A User Interface Specification Model , 2002, CADUI.

[15]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[16]  G NilssonErik Design patterns for user interface for mobile applications , 2009 .