1. A computer implemented method for downloading application programs to a hand-held computing device from an on-line application repository, said method comprising: accessing the on-line application repository having a plurality of application programs available for download; navigating the on-line application repository to select an application program from the plurality of application programs available for download from the on-line application repository; displaying application information pertaining to the selected application program; receiving a download request to download the selected application program; retrieving device information for the hand-held computing device; determining whether the hand-held computing device is a supported device for the selected application program based on the device information; permitting download of the selected application program to the hand-held computing device if it is determined that the hand-held computing device is a supported device for the selected application program; and displaying message that download of the selected application program to the hand-held computing device is denied if it is determined that the hand-held computing device is not a supported device for the selected application program, wherein the accessing, navigating, displaying and receiving are performed without regard for whether the hand-held computing device is a supported device for any of the application programs.