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 an 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, and instantiate objects used to render the interface elements according to an application programming interface (API) that instantiates the objects based on the descriptive hierarchical structure.