Hockey Live Stats iPad Mini App

Job ID: 39700414

Budget: $30 – $250 CAD

Hockey In-Game Stats App: RequirementsObjectiveTrack live hockey stats during games on an iPad mini: select a player or goalie quickly, tap large buttons to record an event, see totals update instantly for the game and season.Target Device and ContextPrimary device: iPad mini, used rink-side during live play.Must be usable with one hand, minimal typing, minimal taps, readable in poor lighting and glare.Core Use CasesPlayer update: pick player fast, tap +Goal, +Assist, +Shot, +Hit, +PIM, +/-, ect and then continue watching play.Goalie update: pick goalie fast, tap +Shot Against, +Goal Against, +Minute. ectNew game flow: create a game, load the active roster for that game, start tracking immediately.Totals: game totals and season summaries update automatically.UX RequirementsLarge tap targets, high contrast, clear labels; no tiny menus.Roster list sorted by Player and jersey number, Easy to identifyProminent, always-visible stat buttons on each player row; no nested screens.Undo on the last action for a player or goalie; prevent accidental double taps.Visible scoreboard header: team goals this game, optional opponent score, period indicator. 1st, 2nd, 3rd or OvertimeSimple game switcher: select current game in one tap.Works in portrait and landscape; fonts and buttons scale for iPad mini.Data Model, at a high levelGame: GameID, date, opponent, location type (home, away, tournament, exhibition ).PLayer stats per game: Player, number, position, goals, assists, shots, PIM, plusMinus, hits. (all in excel sheet)Goalie stats per game: Goalie, shotsAgainst, goalsAgainst, minutes, derived saves, derived savePercentage.Roster: list of players and goalies with active flag; allow adding a player mid-game.Behavior RulesEach stat button increments a numeric field by one, or for PIM by a set value; no negative values.Derived fields calculate automatically: points equals goals plus assists, saves equals shots against minus goals against, save percentage equals saves divided by shots against.Season and goalie summaries aggregate across all games without manual steps.Performance and ReliabilityA tap should record within one second and update the on-screen count immediately.Must tolerate spotty arena Wi-Fi: queue locally and sync when online.No data loss on app relaunch during a game.Admin and Roster ManagementMark players or goalies active for a game; only active entries show in the in-game list.Quick add for an unexpected call-up; new player should appear immediately for tracking.Simple way to correct a mistaken player selection.Reporting and ViewsPer-game sheet: full box-style view for that game.Season summary: totals per player and per goalie across all games.Opponent filter: optional summaries by opponent.Exportable tables if needed.Accessibility and UsabilityHigh-contrast theme, large fonts, color-blind friendly cues.Clear feedback on tap: brief vibration or visual flash, plus updated number.Confirmation on destructive actions like clearing a game.Acceptance CriteriaI can start a new game in under 15 seconds.I can find any player in under two taps and record a stat in one tap.Game totals and season summaries update immediately after each tap.I can undo the last event for a player or goalie.The app remains responsive for the entire game on an iPad mini without network.