Fitness competition app

From entry to podium

A competition-management app for functional-fitness events, built for four kinds of people at once: athletes who enter and score, team members, judges who verify, and organisers who run the whole thing.

iOS appSports & eventsMulti-role
OTP product screen

Industry

  • Sports & fitness events

Platform

  • iOS
  • Native mobile app

What we did

  • UX + UI design
  • Mobile app design

Roles

  • Athlete
  • Team member
  • Judge
  • Organiser
The product

What is OTP?

A platform for running functional-fitness competitions end to end. Athletes find events, enter a division and submit results; judges score and verify; organisers publish events, assign judges and watch the whole thing from a dashboard.

One platform for everyone at a competition

One platform for everyone at a competition

A competition is not one job, it is four. OTP gives each of them their own app inside the same product: the athlete who competes, the team they compete with, the judge on the floor, and the organiser running the event. Each sees the tools they need and none of the ones they do not.

The whole event lifecycleDiscover an event, read its divisions and workouts, register, compete, score and see it completed - all in one place.
Scoring that fits the sportRounds and movements scored by maximum reps, weight, time or multipart, with tiebreakers - not a single generic points box.
Built for four rolesAthlete, team member, judge and organiser each get a view tailored to what they actually do at an event.
The problem

Why is running a fitness competition so hard to keep straight?

A competition day is scorecards on clipboards, a spreadsheet that never reconciles, and organisers chasing judges for results. OTP puts entry, judging and standings in one system, so a score moves from the floor to the leaderboard without being re-keyed three times.

Scoring the sport actually usesTeams and judges in the loopEntry that is not a paper form
Competition taskClipboards & spreadsheetsOTP
Entering an eventA shared form and a bank transferDiscover, register and pay in-app
Scoring a workoutPen on a scorecardRounds and movements, by reps / weight / time
Verifying a resultTrusting the scorecardA judge verifies before it counts
Managing a teamA group chatAdd, change and invite team members
Seeing the standingsA whiteboardLive in every athlete's app

Events & entry

Discovery

Event discovery with search, location and filters plus favourites, event detail with divisions and workouts, registration, division selection and checkout.

  • Search & filter
  • Register & pay
  • Divisions

Scoring engine

4 methods

Rounds and movements scored by maximum reps, weight, time or multipart, with tiebreakers.

  • Reps / weight / time
  • Rounds

Judging & verification

Judge tools

Scan and search participants, manage scores and verify them - including multipart workouts - before they count.

  • Scan / search
  • Verify

Teams

Roster

Add and change team members, send and resend invites, and manage team participants across a division.

  • Invites
  • Members

Organiser dashboard

Run the event

Publish events, assign and manage judges, and track events from a dated dashboard.

  • Manage judges
  • Event status

Athlete profile

Personal

A profile, the athlete's own events, submitted and confirmed scores, and their standings.

  • My events
  • My scores
Four roles, one app

Who uses OTP?

The same event looks different depending on who you are. Switch between the four roles to see the view each one gets - the tabs swap the screen, the job stays the same competition.

Athlete / Participant viewTeam member viewJudge viewEvent organiser view
  • Discover and enter events
  • Choose a division
  • Submit scores
  • Track their standings
Transferable

What does competition-management software actually need?

Five things separate an app an event will run on from one the head judge abandons by heat two. They came out of designing OTP and hold for any multi-party events product.

  1. Scoring that matches the sport. Reps, weight, time and multipart across rounds are not edge cases - they are the sport, and a single points field cannot hold them.
  2. A verification step. A score that counts the moment it is typed invites disputes; a judge confirmation before it lands protects the result.
  3. A view per role. Athlete, team, judge and organiser want different things from the same event - one crowded screen serves none of them.
  4. Entry and payment in the app. A registration that lives on a form and a bank transfer is where events lose entrants and money.
  5. One source of truth for standings. When the leaderboard lives in the same system as the scores, nobody reconciles a whiteboard at the end of the day.
FAQ

Building a competition-management app

The questions event organisers and founders ask us first, answered plainly.

Ask us yours
How long does it take to build a competition-management app?

A first release covering event entry, a flexible scoring engine, judging and a dashboard is usually a twelve-to-twenty week build, because the scoring model - rounds, movements, reps, weight, time and multipart - is where the real complexity sits. What moves the date most is how many scoring types and roles are in scope, not the raw screen count. OTP was designed across four roles.

Can it handle different scoring formats?

Yes - that is the core of it. OTP scores workouts by maximum reps, weight, time or a multipart mix, across multiple rounds and movements, with tiebreakers. The scoring engine is designed as a model rather than a fixed form, so a new event format is a configuration, not a rebuild - which is exactly what a real competition calendar demands.

How does judging and verification work?

Judges get their own tools: they scan or search for a participant, enter scores against each movement, and verify results before they count toward the standings. Separating scoring from verification means a number on the floor becomes an official result only once a judge confirms it, which is what keeps a competition's outcomes defensible.

How much does a sports events app cost to build?

It depends on scope, and no honest figure comes off a feature list alone. The biggest cost drivers are the scoring engine's flexibility, the number of roles, and whether payments and live standings are in scope. Shanti Infosoft scopes it on a short call and returns a fixed quote within 48 hours.

Can athletes compete as teams as well as individuals?

Yes. OTP supports individual and team entry, with tools to add and change team members, send and resend invites, and manage a team's participants across a division. Team scoring is handled in the same engine as individual scoring, so an organiser runs both formats at one event without a separate system.

Running events on scorecards and spreadsheets?

Tell us how your business actually works and we will tell you honestly what it takes to build. See more of our work or what we do.

Book a 15-minute call