1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising: code that accesses a plurality of binary files, wherein individual ones of the binary files correspond to a version of an application; code that identifies and parses a manifest file associated with the individual ones of the binary files to identify a plurality of application dependencies corresponding to a respective one of the binary files; code that identifies a user device associated with a user account; code that determines a score indicating a compatibility of the individual ones of the binary files with the user device, wherein the score is determined based at least in part on: the application dependencies identified from the parsing of the manifest file associated with the individual ones of the binary files; user input associated with the individual ones of the binary files, the user input being identified from at least one review provided in association with the version of the application; and an execution of the individual ones of the binary files on an emulator emulating the user device; code that selects at least one of the binary files in response to the score associated with the at least one of the binary files meeting a predefined threshold; code that makes the selected at least one of the binary files available for download on the user device; and code that makes the selected at least one of the binary files available for execution on the user device.