How can I get programmatically the list of installed "Routing Apps" on iOS?
The reasoning behind this is, that iOS offers heaps of navigation apps and I don't want to maintain a list of the manually.
Apple provides a new functionality since iOS 6 to register your app as a Routing App as described here http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html#//apple_ref/doc/uid/TP40009497-CH8-SW7
If you then start the routing in the regular maps app you are presented a list of apps that are capable to route you as you can see here:
I couldn't find a way to get the list. Of course I could query if one particular app is installed by using canOpenURL: in UIApplication, but this would be quite tedious.
I know that this must be possible because the famous "Where to?" app offers such a functionality.
Any hints appreciated!