1. A non-transitory computer-readable medium storing instructions including a broker platform that, when executed by a computing device supporting a first operating system, cause the computing device to perform a method comprising: a. receiving a search text with the broker platform, wherein the broker platform is configured to operate on the first operating system and interfaces with a plurality of application sources; b. searching each of the application sources with the broker platform and returning a results list based on the search text and a second operating system different than the first operating system, wherein the results list comprises one or more entries representing one or more applications from the application sources that are both configured to operate on the second operating system and associated with the search text; c. displaying a refined results list with the broker platform, wherein the refined results list is determined by excluding duplicate entries from the results list that represent applications from two or more of the application sources such that each of the one or more applications are represented only a single entry; d. downloading and installing one of the at least one application; and e. executing the at least one application on the computing device in an application player associated with the second operating system, wherein the application player includes the broker platform.