1. A computer-implemented method, comprising: presenting, by at least one processor of a mobile device, a set of available visualization components in a browser, wherein the set of available visualization components are stored on the mobile device; setting, by the at least one processor, data adaptor information of a selected visualization component in an application, wherein the data adaptor information comprises: a data structure for the application to display the selected visualization components as a user-interface object, and a data source from which to retrieve detail data associated with the selected visualization component, wherein the data adaptor information is configured to be retrieved by a data exchange adaptor, and wherein the data exchange adaptor is configured to retrieve the detail data from the data source; and invoking, by the at least one processor; an event handler configured to cause the selected visualization component to perform operations comprising: receiving the detail data from the data exchange adaptor or from the data source, and rendering the user-interface object on a display, wherein the rendering is based on the data adaptor information of the selected visualization component, and wherein the rendering is further based on the detail data received.