 <p>You can check if the respective device has an app is installed using:</p> <pre><code>// url = "example" (check the following image to understand) let canOpen = UIApplication.sharedApplication().canOpenURL(NSURL(string: url as String)!) </code></pre> <p>Where <code>url</code> is pre configured (have a URL scheme registered for your app in your Info.plist)</p> <p>So, if canOpen is <code>true</code> means that app is installed and you can open using:</p> <pre><code>UIApplication.sharedApplication().openURL(NSURL(string:url)!) </code></pre> <p><img src="https://i.stack.imgur.com/YuFk9.png" alt="enter image description here"></p>