Skip to content
All projects

Project · 01

Varsity

Real-Time College Sports Platform

A native college sports app — live scores, play-by-play, team and player stats, rankings, and game analytics, all pulled from a bunch of different sources into one place.

Role
Creator / Software Engineer
Year
2025 — Present
Stack
Swift · SwiftUI · Supabase · REST APIs

Overview

Varsity is a college sports app I built. It pulls live scores, play-by-play, stats, rankings, and game analytics from a few different sources and puts it all in one app.

  • Live game scores and status
  • Upcoming and completed games
  • Rankings
  • Team pages
  • Player pages
  • Play-by-play
  • Drive information
  • Team statistics
  • Game analytics
  • Win probability
  • Search
  • Favorites
  • Refresh / live data behavior

Problem

College sports data is split up across a bunch of different sources, and they all format things differently. Varsity pulls it all together into one fast app.

Architecture

Each source feeds into a shared data layer, gets cached, and then view models hand it off to the SwiftUI screens.

Sources

  • NCAA API
  • CFBD API
  • ESPN Data
  • Supabase

Application

  1. 01Data Layer
  2. 02Cache
  3. 03View Models
  4. 04SwiftUI
Conceptual data flow: NCAA API, CFBD API, ESPN Data, Supabase → Data Layer → Cache → View Models → SwiftUI

Stack

  • Swift
  • SwiftUI
  • Supabase
  • REST APIs

Contact

Get in touch.

I'm looking for software engineering internships. Email's the fastest way to reach me.