1. A development environment for generating a first user interface for a first computing device and a second user interface for a second computing device comprising: a user interface modeling process, the user interface modeling process including: receiving a first information representing a first display capability of the first computing device, wherein the first display capability includes a first view size; receiving a second information representing a second display capability of the second computing device, wherein the second display capability includes a second view size; as a function of the first information and the second information, displaying respectively a first indicator representing the first view size and a second indicator representing the second view size, where the first and second indicators are concurrently superimposed to show an overlapping region and a non-overlapping region of the first and second display capabilities when such regions exist; and receiving a third information indicating a desired placement of a user interface component; and an application generation process, the application generation process including: comparing the first information with the third information, wherein if the desired placement of the user interface component complies with the first display capability, storing the third information in a first database, wherein the first database is used to generate the first user interface for the first computing device; and comparing the second information with the third information, wherein if the desired placement of the user interface component complies with the second display capability, storing the third information in a second database, wherein the second database is used to generate the second user interface for the second computing device.