I'm excited to share my latest project β a completely rebuilt, data-powered version of Louisville Middle School Hoops Hub, an iOS app designed for fans, families, and players following Jefferson County middle school basketball.
The new version is a massive leap forward. I transitioned the entire app from static content and web views to a fully dynamic SwiftUI + Firebase architecture, complete with real-time updates, detailed analytics, customizable filters, and a smooth, modern user experience.
A Better Way to Stay Connected to Local Hoops
Schedules, scores, standings, and school/team comparisons are all live and instantly updated. Admin tools let me quickly import new schedules, make adjustments, or manage teams and schools β which means users get fresh data as soon as it's available.
The app now includes features like:
- π Real-time score updates
- π Team analytics & comparison tools
- π District and overall standings
- β Favorite team & favorite school highlights
- πΊοΈ Tap to open game locations in Maps
- π οΈ Built-in schedule import and season-copy features for data management
- π¨ A clean, readable UI optimized for fast browsing
Built With SwiftUI, Powered by Firebase
I engineered a custom Firestore syncing layer that keeps the app lightweight while delivering live updates to users. The design emphasizes speed and clarity: compact filters, intuitive navigation, responsive lists, and color-coded indicators for rescheduled, cancelled, and forfeited games.
Not an Official JCPS App
This app is a community project created purely for fun β and yes, for flair. As Ric Flair would say: Woooooo!
It is not affiliated with JCPS and should not be relied upon for official scheduling.
Why I Built It
Quite simply:
Because I love sports, I love stats, and I love building tools that make people's lives easier.
This has quickly become one of my favorite projects β both as a developer and as a lifelong basketball fan.
If you'd like to check it out, it's available now on the App Store.