iOS Deep Linking in iOS Opening an app based on its URL scheme


Example

To open an app with defined URL scheme todolist://:

Objective-C

NSURL *myURL = [NSURL URLWithString:@"todolist://there/is/something/to/do"];
[[UIApplication sharedApplication] openURL:myURL];

Swift

let stringURL = "todolist://there/is/something/to/do"
if let url = NSURL(string: stringURL) {
    UIApplication.shared().openURL(url)
}

HTML

<a href="todolist://there/is/something/to/do">New SMS Message</a>

Note: It's useful to check if link can be opened to otherwise display an appropriate message to the user. This can be done using canOpenURL: method.