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.