1. A method for improving performance of a user search interface on a user device, the method comprising: transmitting, by a processing device of the user device, a search query to a search engine via a network; receiving, by the processing device, search results from the search engine via the network, the search results including at least one application result object defining an application card and a query result object defining a query card, each application card being a graphical user interface element that links to a state of one of a plurality of applications and the query card being a graphical user interface element that corresponds to a selected search query and includes a plurality of input elements, and each input element of the plurality of input elements being configured to receive an input from a user via the user search interface of the user device; displaying, by the processing device, the search results via the user search interface; receiving, by the processing device, a value corresponding to each input element receiving the input from the user among the plurality of input elements; receiving, by the processing device, a user selection of the query card; updating, by the processing device, the selected search query based on the query card selected by the user and the received value, wherein the selected search query is updated by using a query identifier corresponding to the query card, and a set of query terms known to the search engine is identified by the query identifier, whereby the updating of the selected search query using the known set of query terms improves the performance of the user search interface; and transmitting, by the processing device, the selected search query to the search engine.