1. A method for facilitating execution of an application on an electronic device, comprising: obtaining, at an electronic device, a structured layout file, comprising: structured data describing a view of a user interface of the application; a mapping of a user-interface element used in the view to a corresponding single scalable graphical asset; a name of a font file comprising the singe scalable graphical asset; a path to the font file comprising the single scalable graphical asset; and a style associated with the user interface element; obtaining, by the electronic device, the font file at the path, the font file comprising the single scalable graphical asset; determining an attribute related to a screen of the electronic device; rendering the single scalable graphical asset for user in the view of the user interface using a scalable representation and based on the style and the attribute of the screen of the electronic device; displaying the single scalable graphical asset in the view of the user interface of the application on a display of the electronic device; receiving an input associated with the single scalable graphical asset from the user interface; and updating an appearance of the single scalable graphical asset in the user interface based on the input.