iOS boxing companion app

Score every round.
Own the decision.

BoxChamp turns fight night into a game you can win. Score each round with the 10‑point must system, compare with the judges, and compete in private leagues with friends.

Get BoxChamp on iOS
Built for fans Scorecards • Leagues • Notifications
Powered by live data Boxing Data API + Firebase
Saturday • 10:05 PM 🔋 97%
LIVE Heavyweight Championship

Fury vs Usyk

Fury Round 7 Usyk
Tyson Fury 10
Pressure • Ring control Your card
9 Oleksandr Usyk
Your total 68 – 65
Community avg. 67 – 66

Everything you need for fight night

BoxChamp combines live schedules, interactive scorecards, private leagues, and notifications into one clean, focused app.

📅

Smart fight schedule

Browse upcoming cards grouped by year and month. BoxChamp pulls live data from Boxing Data API so you always know what’s on.

  • Upcoming and recent events
  • Event and bout detail views
  • Fight reminders with local notifications
📊

Interactive scorecards

Score each round using an intuitive 10‑point must interface that feels built for your thumb.

  • Round‑by‑round scoring UI
  • Automatic totals & winner detection
  • Compare with official cards and community average
🏆

Private leagues & leaderboards

Create leagues with invite codes, compete with friends, and climb monthly leaderboards.

  • Invite‑only private leagues
  • Monthly points & historical rankings
  • View friends’ submitted scorecards
🔔

Notifications & social layer

Stay plugged in to your boxing circle with comments, reactions, and in‑app notifications.

  • Scorecard comments (inside private leagues)
  • Emoji reactions on cards
  • Per‑user notification center

How BoxChamp works

From first bell to final scorecard in four simple steps.

See what’s on, weeks ahead

BoxChamp ingests the official boxing schedule and groups events by year and month. Scroll a clean, nested list of cards instead of hunting through cluttered websites or social feeds.

  • Upcoming cards grouped by year/month
  • Past events for the last eight weeks
  • Event detail views with full bout lists

Tap into detailed bout views

Each bout shows headline fighters, rounds, and weight class. For completed fights, BoxChamp pulls in official judges’ scores and outcomes so your card can be evaluated automatically.

  • Headline and undercard bouts per event
  • Live, scheduled, and completed statuses
  • Official scores and KO/decision outcomes

Score like a ringside judge

The scorecard view is built around the 10‑point must system. Tap plus/minus or type directly, with built‑in safeguards to keep scores between 6 and 10 unless you’re intentionally leaving a round blank.

  • Round‑by‑round controls optimized for thumbs
  • Automatic total and per‑round winner hints
  • Support for 12‑round championship bouts

Lock it in and chase the leaderboard

Once you submit, your scorecard is locked, synced to Firebase, and used to award points. Get credit for matching judges, predicting the right winner, and aligning with the community average.

  • Secure, immutable submitted scorecards
  • Per‑bout points and monthly league totals
  • Historical leaderboards for every month

Built for real boxing fans

BoxChamp gives casual viewers a way to learn scoring, and hardcore fans a way to prove it.

For fight‑night die‑hards

If you already score every big fight in a notes app, BoxChamp is the upgrade you’ve been waiting for.

  • Structured 10‑point must scoring, round by round
  • Instant totals and automatic winner detection
  • Compare against official judges after the fight
  • Deep‑dive into past events and historical cards

For leagues, groups & gyms

BoxChamp turns fight night into a friendly competition between friends, training partners, or your entire gym.

  • Create private leagues with invite codes
  • Automatic monthly leaderboards per league
  • Historical rankings by month and year
  • Comments and emoji reactions on submitted cards

Under the hood

BoxChamp blends modern Apple platform tech with a production‑grade backend so your scorecards stay fast, consistent, and in sync.

Native SwiftUI experience

The app is written in SwiftUI, with views like `HomeView`, `ScorecardView`, and `FighterDetailView` tuned for legibility in dark environments and tight arena lighting.

  • Single source of truth via `DataManager`
  • Live grouped events with `GroupedEventsByYear`
  • Adaptive layouts that feel at home on iOS

Live boxing data integration

A dedicated `BoxingAPI` service talks to Boxing Data API for schedules, finished fights, and fighter details, so your app isn’t static.

  • Upcoming event schedule parsing
  • Finished fight results & official scores
  • On‑demand fighter detail lookups

Firebase‑backed social layer

Firebase Auth and Firestore keep users, scorecards, leagues, and notifications in sync across devices.

  • Email/password auth with biometric sign‑in
  • Per‑user documents for profile and points
  • Collections for leagues, scorecards, comments, and reactions

Thoughtful scoring engine

Custom logic evaluates each scorecard against official judges and the community, awarding points for accuracy and insight.

  • Per‑bout evaluation against official score totals
  • Bonus points for matching community averages
  • Monthly points aggregation by league and user

Questions, answered

A quick overview of what BoxChamp is – and what it isn’t.

Bring BoxChamp to your next fight night

Install the iOS app, create a league, and turn every card into a friendly competition.

App Store link (coming soon) You can safely share this page with friends and league members.