A Friday darts problem became the starting point
Board Ready Darts began as a practical answer to a club-night problem: how to quickly turn the players who turned up into a clean schedule that could be written onto the board.
Aqua Fortis StudiosMajor milestones in the growth of Board Ready Darts.
A look at the design journey behind Board Ready Darts, from a simple Friday darts scheduling problem to a focused app for creating clean, board-ready singles and doubles draws.
Board Ready Darts began as a practical answer to a club-night problem: how to quickly turn the players who turned up into a clean schedule that could be written onto the board.
The app settled around a simple board format: each player or team gets a number, and the schedule shows who each number plays across five games.
The project deliberately moved away from scores, rankings, league tables, and tournament management. Its purpose became clear: select players, generate the draw, check the board, and save the schedule.
The app was shaped around real club-night use. Singles uses one player per place in the draw, while doubles builds teams first and then creates the schedule from those team numbers.
Doubles was defined to create mixed pairs where possible, then fall back to same-group pairs only when needed. If there is one player left over, that person remains in the schedule as a single-player team.
Odd player or team counts were one of the biggest scheduling challenges. BRD settled on a board-ready opponent-list model where one side has one BYE, instead of forcing a BYE in every game column.
The first version focused on known useful odd schedule templates, alongside generated even-number schedules. This gave the app a reliable foundation without overbuilding the generator too early.
Schedule validation became an important part of the app. The draw needed to check for repeated opponents, invalid numbers, wrong BYE counts, and missing reciprocal matches.
The app moved beyond a blank number generator and began supporting saved players, attendance selection, player counts, and named views for games.
The app structure was refined into Home, Create Schedule, Current Schedule, View Games, Add Player to Schedule, Manage Players, History, Saved Schedule Detail, and Settings.
The app moved toward a sleek modern sports style: near-black backgrounds, charcoal cards, gold branding, warm white text, subtle green accents, and clean row actions.
Current work is focused on turning the locked structure into a smooth app experience: creating schedules, handling singles and doubles correctly, improving player management, polishing the current schedule view, and keeping the visual design aligned with the BRD identity.
The next development focus is to keep improving the real organiser workflow: faster player search, clearer team/player display, stronger schedule presentation, better saved history, and final visual assets that match the locked sports-app direction.