A computer-implemented process for distributing and promoting the use of software applications, comprising: providing a search query from a computing device to a search engine system operated by a first organization; identifying, by a crawler of the search engine system, code on a home page of a domain that associates the home page with a particular native software application and allows a user to be easily redirected to an application marketplace to download a copy of the native software application; noting, by the crawler of the search engine system, at crawl time, the association between the home page and the particular native software application; receiving, from the search engine system, data that represents (a) a first web page comprising a plurality of search results and (b) identification of the native software application associated with at least one of the search results; displaying, within a browser application on the computing device, the plurality of search results, a first user-selectable control associated with the identified native software application, and a second user-selectable control associated with a second web page of the at least one of the search results whose selection causes the second web page to be displayed in the browser application; receiving a user input that selects the first user-selectable control; providing, from the computing device to an application marketplace server system that has a domain that is different from a domain for the search engine system, a request for descriptive information associated with the native software application; receiving the descriptive information at the computing device and from the application marketplace server system; rendering, within the browser application and while still displaying the first webpage, a window that includes the descriptive information along with a user-selectable download control; and in response to a user input that selects the user-selectable download control, causing the native software application to download, install and launch on the device so that the native software application displays content of a webpage associated with the at least one search result associated with the native software application and one or more controls to enable the user to interact with the content of the webpage associated with the at least one search results associated with the native software application. providing a search query from a computing device to a search engine system operated by a first organization; identifying, by a crawler of the search engine system, code on a home page of a domain that associates the home page with a particular native software application and allows a user to be easily redirected to an application marketplace to download a copy of the native software application; noting, by the crawler of the search engine system, at crawl time, the association between the home page and the particular native software application; receiving, from the search engine system, data that represents (a) a first web page comprising a plurality of search results and (b) identification of the native software application associated with at least one of the search results; displaying, within a browser application on the computing device, the plurality of search results, a first user-selectable control associated with the identified native software application, and a second user-selectable control associated with a second web page of the at least one of the search results whose selection causes the second web page to be displayed in the browser application; receiving a user input that selects the first user-selectable control; providing, from the computing device to an application marketplace server system that has a domain that is different from a domain for the search engine system, a request for descriptive information associated with the native software application; receiving the descriptive information at the computing device and from the application marketplace server system; rendering, within the browser application and while still displaying the first webpage, a window that includes the descriptive information along with a user-selectable download control; and in response to a user input that selects the user-selectable download control, causing the native software application to download, install and launch on the device so that the native software application displays content of a webpage associated with the at least one search result associated with the native software application and one or more controls to enable the user to interact with the content of the webpage associated with the at least one search results associated with the native software application.