Skip to content

Mobile Stat Entry

The mobile app uses a player-first stat entry flow optimized for touch. Tap a player, tap a stat, tap a court position — all with one hand.

The Flow

  1. Tap a player in the rotation grid (they highlight in pink)
  2. Tap a stat button (e.g., Kill, Ace, Dig)
  3. Tap a court position (a bottom sheet slides up with a 3×2 zone grid)
  4. Stat is recorded and a confirmation flash appears

The Rotation Grid

The rotation grid is a 2×3 layout matching standard volleyball positions:

  • Single tap — select that player for the next stat
  • Double tap — substitute that player (opens the player sheet)
  • Tap empty position — add a player from the roster

The Rotate button below the grid shifts all players one position clockwise.

Stat Buttons

Stats are organized in a scrollable grid by category:

Offense: Serve (Ace/Error/Zero), Set (Assist/Error/Zero), Attack (Kill/Error/Zero) Defense: Receive (Receive/Error/Zero), Block (Solo/Assist/Error), Dig (Dig/Error) Other: Team Error, Timeout

Video Sync Timer

If you’re recording a match on a separate camera, use the Timer to sync stats with the video:

  1. Tap Start Timer when you start your camera recording
  2. Every stat is timestamped relative to the timer
  3. After the match, upload the video to the web app — timestamps align automatically

Tap the ? icon next to the timer for an explanation.

Undo

Made a mistake? Two options:

  • Shake your device — the app detects the shake gesture and asks if you want to undo the last stat
  • Tap Undo in the header (if available)

Confirmation Flash

After recording a stat, a brief animated confirmation appears:

  • Green — success (kill, ace, dig, block)
  • Red — error
  • Blue — neutral (zero)

Shows the player’s jersey number, name, stat type, and court zone.