1. A computing device, comprising: a network interface; and a processing element implementing a runtime environment, the runtime environment configuring the processing element to: access code of an application to be executed in the runtime environment, the code accessed via the network interface, generate a descriptive hierarchical structure from the code based on identifying application code of a first interface element to be shown in an initial view of the application and application code of a second interface element to be shown in a second view of the application, instantiate a first object used to render the first interface element of the initial view according to an application programming interface (API) that instantiates the objects based on the descriptive hierarchical structure, and determine, based on the descriptive hierarchical structure, to defer instantiation of a second object to be used to render the second interface element of the second view of the application.