Documentation
Learn how to implement deep linking in your mobile applications with our comprehensive guides and examples.
What are Deep Links?
Deep links are URLs that link directly to specific screens or content within your mobile app. They provide a seamless user experience by allowing users to navigate directly to relevant content, bypassing the app's home screen.
Improved User Experience
Direct users to specific content without navigation
Increased Engagement
Higher conversion rates and user retention
Marketing Attribution
Track campaign performance and user acquisition
Example Deep Link Flow
Platform Implementation Guides
iOS Universal Links
Implement Universal Links for seamless iOS deep linking with associated domains.
- • Associated Domains setup
- • apple-app-site-association
- • App Delegate configuration
- • URL handling in SwiftUI
Android App Links
Set up Android App Links with Digital Asset Links for verified deep linking.
- • Intent filters configuration
- • Digital Asset Links
- • Manifest setup
- • Activity handling
React Native
Cross-platform deep linking implementation using React Native Linking API.
- • Linking API usage
- • URL scheme handling
- • Navigation integration
- • Platform-specific setup
Flutter
Implement deep linking in Flutter apps with uni_links and custom URL handling.
- • uni_links package
- • URL scheme registration
- • Route handling
- • App state management
Best Practices
Use HTTPS URLs
Always use secure HTTPS URLs for Universal Links and App Links
Fallback Handling
Provide graceful fallbacks when the app isn't installed
Test Thoroughly
Test deep links on real devices across different scenarios
URL Structure
Keep URLs simple, readable, and consistent
Common Issues
Domain Verification
Ensure your domain verification files are accessible and valid
Case Sensitivity
URLs are case-sensitive; ensure consistent casing
App Store Review
Test deep links before App Store submission
Browser Behavior
Different browsers handle deep links differently