Deep Linking in React Native (Android & iOS Complete Setup)
📰 Medium · Programming
Learn how to set up deep linking in React Native for Android and iOS, enabling users to open specific app screens using a URL.
Action Steps
- Add an intent filter to AndroidManifest.xml to handle custom URL schemes
- Configure Android App Links using HTTPS links
- Set up iOS Universal Links using HTTPS links
- Implement a routing mechanism to handle deep links and navigate to specific screens
- Test deep linking on both Android and iOS devices
Who Needs to Know This
Mobile developers and React Native developers can benefit from this tutorial to enhance their app's user experience and functionality.
Key Insight
💡 Deep linking allows users to open specific screens in your app using a URL, enhancing the overall user experience.
Share This
Enable deep linking in your #ReactNative app to improve user experience #mobiledev #reactnative
Key Takeaways
Learn how to set up deep linking in React Native for Android and iOS, enabling users to open specific app screens using a URL.
Full Article
Title: Deep Linking in React Native (Android & iOS Complete Setup)
URL Source: https://medium.com/@hunny592003/deep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73?source=rss------programming-5
Published Time: 2026-04-15T16:39:10Z
Markdown Content:
# Deep Linking in React Native (Android & iOS Complete Setup) | by Hunny | Apr, 2026 | Medium
[Sitemap](https://medium.com/sitemap/sitemap.xml)
[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)
[](https://medium.com/?source=post_page---top_nav_layout_nav-----------------------------------------)
Get app
[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---top_nav_layout_nav-----------------------new_post_topnav------------------)
[Search](https://medium.com/search?source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)

# Deep Linking in React Native (Android & iOS Complete Setup)
## Introduction
[](https://medium.com/@hunny592003?source=post_page---byline--f3c395fefb73---------------------------------------)
[Hunny](https://medium.com/@hunny592003?source=post_page---byline--f3c395fefb73---------------------------------------)
2 min read
·
1 hour ago
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Ff3c395fefb73&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&user=Hunny&userId=a2284d35e80a&source=---header_actions--f3c395fefb73---------------------clap_footer------------------)
--
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Ff3c395fefb73&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=---header_actions--f3c395fefb73---------------------bookmark_footer------------------)
[Listen](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2Fplans%3Fdimension%3Dpost_audio_button%26postId%3Df3c395fefb73&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=---header_actions--f3c395fefb73---------------------post_audio_button------------------)
Share
In React Native, deep linking allows users to open specific screens in your app using a URL.
It works on both Android and iOS, but requires platform-specific setup.
### What is Deep Linking?
Deep linking means opening a particular screen directly from a link.
### Example:
myapp://profile
### Types of Deep Linking
* Custom URL Scheme (myapp://)
* Android App Links (https://)
* iOS Universal Links (https://)
### Android Setup
Step 1: Add Intent Filter
Open android/app/src/main/AndroidManifest.xml
<activity android:name=".MainActivity"android:launchMode="singleTask"><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="myapp" /></intent-filter><
URL Source: https://medium.com/@hunny592003/deep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73?source=rss------programming-5
Published Time: 2026-04-15T16:39:10Z
Markdown Content:
# Deep Linking in React Native (Android & iOS Complete Setup) | by Hunny | Apr, 2026 | Medium
[Sitemap](https://medium.com/sitemap/sitemap.xml)
[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)
[](https://medium.com/?source=post_page---top_nav_layout_nav-----------------------------------------)
Get app
[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---top_nav_layout_nav-----------------------new_post_topnav------------------)
[Search](https://medium.com/search?source=post_page---top_nav_layout_nav-----------------------------------------)
Sign up
[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)

# Deep Linking in React Native (Android & iOS Complete Setup)
## Introduction
[](https://medium.com/@hunny592003?source=post_page---byline--f3c395fefb73---------------------------------------)
[Hunny](https://medium.com/@hunny592003?source=post_page---byline--f3c395fefb73---------------------------------------)
2 min read
·
1 hour ago
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fvote%2Fp%2Ff3c395fefb73&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&user=Hunny&userId=a2284d35e80a&source=---header_actions--f3c395fefb73---------------------clap_footer------------------)
--
[](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Ff3c395fefb73&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=---header_actions--f3c395fefb73---------------------bookmark_footer------------------)
[Listen](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2Fplans%3Fdimension%3Dpost_audio_button%26postId%3Df3c395fefb73&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40hunny592003%2Fdeep-linking-in-react-native-android-ios-complete-setup-f3c395fefb73&source=---header_actions--f3c395fefb73---------------------post_audio_button------------------)
Share
In React Native, deep linking allows users to open specific screens in your app using a URL.
It works on both Android and iOS, but requires platform-specific setup.
### What is Deep Linking?
Deep linking means opening a particular screen directly from a link.
### Example:
myapp://profile
### Types of Deep Linking
* Custom URL Scheme (myapp://)
* Android App Links (https://)
* iOS Universal Links (https://)
### Android Setup
Step 1: Add Intent Filter
Open android/app/src/main/AndroidManifest.xml
<activity android:name=".MainActivity"android:launchMode="singleTask"><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="myapp" /></intent-filter><
DeepCamp AI