filipealva

Lightweight, Swift 6-ready UIKit coordinator package. Route-based navigation with custom transitions.

11
0
100% credibility
Found May 09, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Swift
AI Summary

RouteKit is a lightweight, Swift 6-compatible package for implementing route-based navigation in UIKit iOS apps using coordinators, with support for tab bars, navigation stacks, modals, custom animations, and SwiftUI hosting.

How It Works

1
🔍 Discover RouteKit

You find this handy tool while searching for ways to make your iPhone app switch smoothly between screens, tabs, and popups.

2
📱 Add to Your App

You easily bring it into your app project so it can handle all the navigation magic.

3
🗺️ Plan Your App Paths

You sketch out the journeys like login to home tabs, detail views, and settings popups.

4
Create Smooth Moves

You set up beautiful slides, fades, and custom animations that make screen changes feel delightful.

5
🔄 Mix Views Effortlessly

You blend different screen styles together without any hassle, keeping everything looking modern.

6
▶️ Test the Example App

You run the ready-made demo app to see all features in action, from login to deep links.

🎉 Perfect App Flow

Your app now navigates beautifully—users tap tabs, swipe details, and enjoy seamless experiences.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is RouteKit?

RouteKit delivers lightweight Swift navigation for UIKit apps using route enums to trigger pushes, pops, modals, tab switches, and window root changes. It handles custom transitions, SwiftUI view hosting, and deep linking across coordinators, all in a Swift 6-ready package targeting iOS 18+. Devs get clean, MVVM-friendly routing without the bloat of traditional navigation code.

Why is it gaining traction?

It trims the coordinator pattern to essentials—zero dependencies, full strict concurrency, and plug-and-play custom animations—fixing issues in abandoned libs like missing Swift 6 support. The router struct lets ViewModels trigger routes independently, with seamless SwiftUI interop and iOS 18 tab APIs. Lightweight Swift fans appreciate the ~400-line footprint versus over-engineered alternatives.

Who should use this?

UIKit iOS devs building tabbed apps with nested nav stacks, modals, and SwiftUI islands. Ideal for MVVM teams needing ViewModel-driven navigation or Swift 6 migrations from legacy coordinators. Skip if you're all-in on SwiftUI or pre-iOS 18.

Verdict

Solid for prototypes: 1.0% credibility and 11 stars signal immaturity, but comprehensive docs, 100% test coverage, and a full example app lower the risk. Test it via Swift Package Manager on iOS 18+ before adopting.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.