UITabBarController?UISplitViewController?Name | Deep Links | Data Params | Deep Nav | Tab Selection | Split VC | Custom Transitions
---|:-:|:-:|:-:|:-:|:-:|:-:|
Compass |โ
|โ
|โ|โ|โ|โ ๏ธ|
URLNavigator |โ
|โ
|โ|โ|โ|โ ๏ธ|
DeepLinkKit |โ
|โ
|โ|โ|โ|โ ๏ธ|
routable-ios |โ
|โ
|โ|โ|โ|โ|
Router |โ
|โ
|โ|โ|โ|โ ๏ธ|
WAAppRouting |โ
|โ
|โ|โ
|โ|โ ๏ธ|
HHRouter |โ
|โ
|โ|โ|โ|โ|
Marshroute |โ
|โ ๏ธ|โ|โ|โ|โ
|
swift-deep-linking |โ ๏ธ|โ
|โ|โ|โ|โ
|
RxCoordinator |โ|โ ๏ธ|โ|โ|โ|โ
|
route-composer |โ|โ ๏ธ|โ|โ|โ|๐คทโโ๏ธ|
JLRoutes |โ
|โ
|โ|โ|โ|โ ๏ธ|
JLRoutes / knil?
Sent with GitHawk
Router conforming objects and globally register themcurrentViewControllerfrom: paramwrap: param to wrap a VC in another VC (e.g. UINavigationController)UINavigationController that you always nav toinitWithRouterParams: in VCreloadFromAppLinkRefresh.term(...) enums and params. Strict typing on pathsDeepLinkRecognizer to cast to registered linkswitch type fork + custom handling methodThere are other deep linking libraries for Swift developers, some of which have much more functionality and flexibility. Based on my experience developing iOS and tvOS apps that need deep linking, this suits my needs. Sometimes less is more.
๐
YES when its handledJLRRouteHandlerTarget and implement initWithRouteParametersDo you still want to do more investigating? This is an _awesome_ resource ticket by the way, maybe we should put it in a blog post of some sorts.
Closing since what I built solves the problem. Agree, this could def be a blog post along w/ where we landed!
Just wanted to drop a link here to this related PR, because I was curious how this issue turned out and it took me a while to find the answer.
Thanks @bellebethcooper! Iโll be updating with more ideas for basic routing in GitHawk soon too ๐
Sent with GitHawk
Most helpful comment
Do you still want to do more investigating? This is an _awesome_ resource ticket by the way, maybe we should put it in a blog post of some sorts.