A method of displaying a user interface using multiple electronic devices (10, 18), the method comprising: providing a first user interface framework on a first electronic device having a first display screen, the first user interface framework operable, using application logic obtained from at least one application on the first electronic device, for handling user interface, UI, operations and decisions on behalf of the at least one application on the first electronic device independent of device platform, the application logic defining a distribution of user interface elements across multiple display screens that is independent of the screen sizes of the first display screen and a second display screen of a second electronic device, the application logic defining at least: which application UI elements can be rendered on the second display screen, and the relative arrangement of UI elements in portrait versus landscape orientations; the first user interface framework determining that the second display screen on the second electronic device is available via a connection between the first and second electronic devices (10, 18), the first user interface framework receiving screen settings for said second display screen when the first and second electronic devices are connected; the first user interface framework using the application logic to determine, for the at least one application, a first user interface portion to be displayed on the first display screen and a second user interface portion to be displayed on the second display screen; the first user interface framework displaying for the at least one application, the first user interface portion on the first display; and the first user interface framework providing data associated with the second user interface portion to the second electronic device to enable the second user interface portion to be displayed, for the at least one application, on the second display screen. providing a first user interface framework on a first electronic device having a first display screen, the first user interface framework operable, using application logic obtained from at least one application on the first electronic device, for handling user interface, UI, operations and decisions on behalf of the at least one application on the first electronic device independent of device platform, the application logic defining a distribution of user interface elements across multiple display screens that is independent of the screen sizes of the first display screen and a second display screen of a second electronic device, the application logic defining at least: which application UI elements can be rendered on the second display screen, and the relative arrangement of UI elements in portrait versus landscape orientations; the first user interface framework determining that the second display screen on the second electronic device is available via a connection between the first and second electronic devices (10, 18), the first user interface framework receiving screen settings for said second display screen when the first and second electronic devices are connected; the first user interface framework using the application logic to determine, for the at least one application, a first user interface portion to be displayed on the first display screen and a second user interface portion to be displayed on the second display screen; the first user interface framework displaying for the at least one application, the first user interface portion on the first display; and the first user interface framework providing data associated with the second user interface portion to the second electronic device to enable the second user interface portion to be displayed, for the at least one application, on the second display screen.