Skip to content
← Build notes
Soccer Board App

Soccer Board: show what changes when the ball moves

A tactics board for setting a shape, walking through a pass, and showing what each player does next.

A formation tells players where to start. The harder thing to show is where they should go once the ball moves. We built Soccer Board to let a coach talk through both on the same pitch.

Start in Board mode and place the pieces by hand, like magnets on a tactics board. Use Flow to walk through a passing sequence. In Scenarios, put the ball in a game situation and look at what changes when the team attacks or defends.

On the tactics board

One shape, three ways to teach it.

Compare a starting shape, a passing move, and a decision under pressure.

Choose a tactics board view

Set the shape.

Start with two defenders, three across midfield, and one forward. The ball is with No. 6 in the middle.

Play wide, then forward.

No. 6 plays out to No. 7. No. 9 moves across to offer the next pass. Read the arrows in order.

Give the ball carrier an out.

Two defenders close down No. 7 near the touchline. No. 6 drops behind the pressure to offer a safe pass back inside.

Illustrated 7v7 example · Orange dot: ball · Crosses: opponents

The board can show the whole team, but sometimes the conversation is about one player. Pin a role to keep its instruction in view as the situation changes. A coach can follow what that player does before the pass, where they move next, and why. The app includes formats for 7v7, 9v9, and 11v11.

Share the rules, draw the board separately

The web and Expo apps use the same TypeScript engine to work out where the players should be. Each app draws and handles its own board. That keeps a change to the shape separate from a change to how a coach moves a piece on a screen.

The native iOS app uses SwiftUI and a Swift version of that engine. Its own unit tests help us check the Swift rules as we work to keep them in step with the web version.

The next build

Take It Further.

Tell us what you’re building and we’ll reply in writing.