Abstract: Nowadays, there exists a great interest in wireless and mobile devices. However, the development of graphical user interfaces (GUIs) for applications in these environments must consider new problems: 1) Different device capabilities and 2) Automatic monitoring of user interfaces. In this paper, we present an architecture that solves previous problems. We advocate the use of specifications of GUIs and the dynamic generation of the adequate visualization for a specific device without reimplementing each GUI for different devices.