Product Hunt logo dark
  • Launches
    Coming soon
    Upcoming launches to watch
    Launch archive
    Most-loved launches by the community
    Launch Guide
    Checklists and pro tips for launching
  • Products
  • News
    Newsletter
    The best of Product Hunt, every day
    Stories
    Tech news, interviews, and tips from makers
    Changelog
    New Product Hunt features and releases
  • Forums
    Forums
    Ask questions, find support, and connect
    Streaks
    The most active community members
    Events
    Meet others online and in-person
  • Advertise
Subscribe
Sign in
Subscribe
Sign in
DeepLink Kit

DeepLink Kit

Add deep links to your app in 5 minutes.

4 followers

Add deep links to your app in 5 minutes.

4 followers

Visit website
Mobile editing apps
•
App switcher
  • Overview
  • Launches1
  • Reviews
  • Alternatives
  • Team
  • Awards
  • More
Company Info
github.com/usebutton/DeepLinkKit
DeepLink Kit Info
Launched in 2015View 1 launch
Forum
p/deeplink-kit
  • Blog
  • •
  • Newsletter
  • •
  • Questions
  • •
  • Forums
  • •
  • Product Categories
  • •
  • Apps
  • •
  • About
  • •
  • FAQ
  • •
  • Terms
  • •
  • Privacy and Cookies
  • •
  • X.com
  • •
  • Facebook
  • •
  • Instagram
  • •
  • LinkedIn
  • •
  • YouTube
  • •
  • Advertise
© 2025 Product Hunt

Similar Products

HOKO
HOKO
Mobile deep linking, simplified
Mobile editing appsAutomation tools
Deeplink
Deeplink
Make your app pages link-able and accessible with deep links
Branchmetrics
Branchmetrics
Personalized install for every new user
DeepLinkr
DeepLinkr
Test all of your deep & universal links easily
Link To Text Fragment
Link To Text Fragment
Deep link specific text on any website.
Launch tags:
Developer Tools•Tech
Launch Team
Chris MaddernMike DudasWes Smith

What do you think? …

Chris Maddern
Chris Maddern
Floor

Floor

Maker
DeepLink Kit is an open-source iOS library to add incoming deep link support to your app in just a few minutes. It was originally built for use in Button products but proved generically useful enough that we decided to open source it to make deep linking easier for everyone! For the simplest integration, you can simply assign a block to be executed when a deep link matching a pattern comes in. For more complex integrations, you can register View Controllers for path patterns to ensure good separation of concerns and to avoid having one class that knows about all of your entities & view controllers! We've been working on DeepLink Kit for a while now & finally just released it as v1.0. We'd love any feedback on ease of use / integration and always interested in feature requests!
Report
10yr ago
andrew konoff
andrew konoff
No More

No More

@chrismaddern Way cool. Are there any best practices you guys have for handling pushing the right view controller for the deep link? I've been struggling a little with how to organize an app that might need to authenticate *then* move to whatever screen is appropriate, especially when some view controllers are instantiated in code vs. when using storyboard segues.
Report
10yr ago
Chris Maddern
Chris Maddern
Floor

Floor

Maker
Hey @andknf! Thanks for the kind words. This is our approach: https://github.com/usebutton/Dee... The 'deferred' component of it through authentication isn't handled yet, but I think generally having authentication sit outside of your main navigation structure and making each controller aware of it's required level of authenticated-ness is a good pattern. e.g. /products/1234 -> map them to the right view controller, which then knows whether it requires auth. Alternatively, you can store the link away and on login/signup trigger a 'deep link pop' off the stack. Let me know how I can help more!
Report
10yr ago
Erik Dungan
Erik Dungan
Baremetrics

Baremetrics

@chrismaddern the readme seems to be all Obj-C ... is there Swift support/docs coming?
Report
10yr ago
Chris Maddern
Chris Maddern
Floor

Floor

Maker
@callmeed @chrismaddern Great question! We'll be looking at that in the coming weeks. There are a couple known issues but it mostly works as-is. Issue: https://github.com/usebutton/Dee...
Report
10yr ago
andrew konoff
andrew konoff
No More

No More

@chrismaddern This is super rad and makes a lot of sense! Time to stop being lazy and separate nav and auth :) Thanks man.
Report
10yr ago
Brian Clark
Brian Clark
 Medical Research Summarizer

Medical Research Summarizer

This is pretty similar to @Branchmetrics which I'm a huge fan of and use in all of my apps :)
Report
10yr ago
David Iwanow
David Iwanow

ContentKing

That's pretty cool have you built in tracking around it?
Report
10yr ago
Chris Maddern
Chris Maddern
Floor

Floor

Maker
@davidiwanow DeepLink Kit doesn't have any tracking built in, but you could definitely make a BTNDeepLinkRouter subclass that does tracking for all incoming links. This could be a cool thing to look at in the future. I made an issue for this on the repo: https://github.com/usebutton/Dee...
Report
10yr ago
David Iwanow
David Iwanow

ContentKing

@chrismaddern ok awesome because that is the biggest part of insight folks need I touched on tracking a bit in a post last week on the topic www.searchenginepeople.com/blog/...
Report
10yr ago
GoPerfect - Real-Time Hiring
GoPerfect - Real-Time Hiring — Skip the Search. Meet top Candidates fast.
Skip the Search. Meet top Candidates fast.
Promoted

Do you use DeepLink Kit?

Reviews
Helpful

You might also like

HOKO
HOKO
Mobile deep linking, simplified
Deeplink
Deeplink
Make your app pages link-able and accessible with deep links
Branchmetrics
Branchmetrics
Personalized install for every new user
DeepLinkr
DeepLinkr
Test all of your deep & universal links easily
Link To Text Fragment
Link To Text Fragment
Deep link specific text on any website.
View more
Review DeepLink Kit?Be the first to review DeepLink Kit