Is there a way to get all the url schemes of all the apps on a device? There has to be a central repository of them somewhere, maybe a plist?
I'm going to go out on a whim here and assume you are trying to do the following:
If you want to do this, you don't have to do step 2 manually. As a matter of fact, you can't. However, you can use the UIDocumentInteractionController class to present a menu of compatible apps.
This is the only way you can "check" for other apps installed on the phone. At least on iOS 7 and under.