title: How to get a list of all installed routing apps?
body: <p>How can I get programmatically the list of installed "Routing Apps" on iOS?</p>
  
  <p>The reasoning behind this is, that iOS offers heaps of navigation apps and I don't want to maintain a list of the manually.</p>
  
  <p>Apple provides a new functionality since iOS 6 to register your app as a Routing App as described here <a href="http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html#//apple_ref/doc/uid/TP40009497-CH8-SW7" rel="nofollow noreferrer">http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html#//apple_ref/doc/uid/TP40009497-CH8-SW7</a></p>
  
  <p>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:</p>
  
  <p><img src="https://i.stack.imgur.com/Tc6nr.jpg" alt="enter image description here"></p>
  
  <p>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.</p>
  
  <p>I know that this must be possible because the famous <a href="https://itunes.apple.com/us/app/where-to-discover-your-next/id314785156?mt=8" rel="nofollow noreferrer">"Where to?"</a> app offers such a functionality.</p>
  
  <p>Any hints appreciated!</p>