A system for user interface deployment comprising: a server running a cloud application; and a client device running a client application, the client device comprising a display screen, characterized in that the cloud application is configured to: obtain a scene graph for a plurality of user interface elements; convert a portion of the scene graph into first state scene graph data, the first state scene graph data comprising presentation data and behavior data for a first set of user interface elements viewable at the client device in a first operational state, the first set of user interface elements being among the plurality of user interface elements, the first state scene graph data being provided in a format compatible with the client platform, and transmit the first state scene graph data to the client device, wherein the scene graph data sent by the cloud application relates to a subset of the user interface described by the scene graph that is viewable at the client device in the first operational state, and the client application being configured to: render the first set of user interface elements at the client device using the received first state scene graph data to display a user interface including the first set of user interface elements on the display screen of the client device so as to locally render the portion of the scene graph related to the first operational state. a server running a cloud application; and a client device running a client application, the client device comprising a display screen, characterized in that the cloud application is configured to: obtain a scene graph for a plurality of user interface elements; convert a portion of the scene graph into first state scene graph data, the first state scene graph data comprising presentation data and behavior data for a first set of user interface elements viewable at the client device in a first operational state, the first set of user interface elements being among the plurality of user interface elements, the first state scene graph data being provided in a format compatible with the client platform, and transmit the first state scene graph data to the client device, wherein the scene graph data sent by the cloud application relates to a subset of the user interface described by the scene graph that is viewable at the client device in the first operational state, and obtain a scene graph for a plurality of user interface elements; convert a portion of the scene graph into first state scene graph data, the first state scene graph data comprising presentation data and behavior data for a first set of user interface elements viewable at the client device in a first operational state, the first set of user interface elements being among the plurality of user interface elements, the first state scene graph data being provided in a format compatible with the client platform, and transmit the first state scene graph data to the client device, wherein the scene graph data sent by the cloud application relates to a subset of the user interface described by the scene graph that is viewable at the client device in the first operational state, and the client application being configured to: render the first set of user interface elements at the client device using the received first state scene graph data to display a user interface including the first set of user interface elements on the display screen of the client device so as to locally render the portion of the scene graph related to the first operational state.