Applications across Co-located Devices: User Interface Distribution, State Management and Collaboration
Pedro Albuquerque Santos, Rui Neves Madeira, Nuno M. R. Correia · 2021
We live surrounded by computing devices, but we are not yet combining them into a natural unified user experience. Therefore, we have designed and implemented a framework to generalize and support the development of multi-device applications, which distribute their User Interfaces (UI) across co-located devices. The framework is composed of: authentication and authorization services; a broker to sync information across application instances; background services to gather the capabilities of the devices; an integration module with an indoor positioning system to determine when to associate devices. It provides a library to determine the components to be displayed based on UI requirements and the capabilities of the available devices. It also includes elements to manage the distribution of UI components and application states that can be shared to enable collaboration. We present an application prototype and a user study which assesses how multi-device applications are perceived by users. The results are very positive, indicating that we should keep working on our research since the users received very well the prototype and the concept, which also validates the support provided by the framework.