The detailed planner
Plans each session in detail and wants the schedule to be exact.
To create training schedules for multiple teams.
A mobile app for soccer coaches: session plans, one schedule for several teams, and attendance.
Solo designer: research, UX, UI and testing with coaches. 2024
Coaches who run several teams spend a lot of time on scheduling and session prep. I set out to put session plans, the schedule and attendance in one app, so more of that time goes to coaching.
Lev Gorelik April 2024
From market research to a clickable prototype, on my own.
I looked at existing apps for managing soccer teams: how they handle planning and scheduling, and how easy they are to use.
Most apps try to do everything, and the basics get harder to reach.
Few of them work well on a phone, where coaches check their schedule.
What coaches need first is a simple scheduler.
I interviewed seven coaches. Their answers became the empathy map, the personas, the jobs to be done and the journey maps.
What coaches think and feel while planning.
Two types of coach to design for.
The tasks a coach has to get done.
Each task step by step, and where it gets stuck.
The biggest issue is the limited availability of fields... often leads to less than ideal training times.
It's vital to have a reliable method for recording attendance because there are times when a new player comes in on a trial basis, and after a few sessions, it becomes challenging to remember if we've discussed joining fees or not. An easy attendance feature would help manage these situations seamlessly.
A simple way to plan sessions would really streamline our prep time.
Quick session plans would be awesome. Less prep time means more time for coaching.
Plans each session in detail and wants the schedule to be exact.
To create training schedules for multiple teams.
Keeps the team’s calendar and cares most about attendance: who came, and who is still on trial.
To monitor attendance of regular players and those on trial.
I started with a calendar. The interviews added two more features.
Sessions and matches for every team, by day, week or month, quick to change.
Coaches asked for a faster way to prepare. A session is built from drills, each with a short description and files, and a past session can be copied.
Coaches need to see who came to each session, including players on trial, so questions like joining fees don't get lost after a few weeks.
I mapped each main task, such as creating a session, step by step: what the coach does, what they expect, and where they get stuck.
Five sections in the bottom bar. An event opens the same screen from Home, Calendar and the team calendar.
Home
Calendar
New event
Teams
Profile
One screen for a session, a match or a team event. Before the session the Attendance tab reminds about check-in, after it shows who came
Edit · Copy · Delete
Creating a training session, from the schedule to the attendance after it.
add a drill
back
overlaps another event
keep anyway
no overlap
reschedule
With the journey maps and the screen structure in place, I drew wireframes of the main screens.
A hexagon, the shape of the panels on a soccer ball.
A bright green, like a well-kept pitch.
Ubuntu: open shapes that stay readable on a small screen and at a glance.
Ubuntu
I tested the screens with coaches and changed what didn’t work. Two of the tests:
A reminder the day before a session, and an attendance check-in an hour before.
If two events overlap, the coach sees it at once and can reschedule or keep both.
A past session can be copied and used again.
Everything on one day.
The week for every team.
The month ahead, for longer planning.
Step 1
A training session, with its focus and drills.
A match, with the opponent, venue and time.
Anything else: a team meeting or a get-together.
Step 2
Date, time, pitch and the focus of the session.
The drills for the session, each with a description.
Fields the team always uses are filled in. The usual pitch, for example, is already selected.
Step 2.1
A drill has a name, a short description and, if needed, a video or a photo.
The coach can now view the added session
on the team's schedule, ready
for upcoming training preparations.
The flow from the slides above, clickable. Start on the schedule, create a session, pick its pitch and focus, add a drill to the plan and save it.
Quantum City
13:30 - 15:00
02 AprilSession
Neptune United - 2
10:30 - 11:30
02 AprilSession
Next on schedule
Quantum City
13:30 - 15:00
02 AprilSession
Quantum City - 2
16:30 - 17:30
02 AprilMatch
Neptune United
19:30 - 20:30
02 AprilSession
Neptune United - 2
General details
Training focus
About session
Files
Training focus
Neptune United - 2
Draw the session plan!
No drills in the playbook yet. Time to map out your session's victory moves!
Files
Neptune United - 2
Recovery training02 April, 2024
Quantum CityPitch #3+13 °C
Aiden ByrneGoalkeeper
Ethan DuboisGoalkeeper
Lei WangRight back
Matteo RossiCenter back
Santiago TorresCenter back
Felipe CastroForward
Santiago TorresCenter back
Miguel AndradoForwardAbsent
Alexei IvanovCenter Midfielder
Maximilian BauerCenter Midfielder
Samuel OkekeRight Midfielder
Youssef AmraniForward
Liam MurphyLeft Midfielder02 April, 202413:30 - 15:00
Quantum CityPitch #3+13 °C
Training Focus
About session
Recovery training is aimed at speeding up the process of muscle recovery after intense exercise. Includes light aerobic exercise, stretching, yoga and massage. Helps reduce muscle fatigue and prevent injury.
Files


Drills
Present players
Aiden ByrneGoalkeeper
Ethan DuboisGoalkeeper
Matteo RossiCenter back
Felipe CastroForward
Santiago TorresCenter back
Lei WangRight backAbsent
Alexei IvanovCenter Midfielder
Maximilian BauerCenter Midfielder
Samuel OkekeRight Midfielder
Youssef AmraniForward
Liam MurphyLeft MidfielderAttendance Check-In Alert
Please prepare to mark attendance for your players starting 1 hour before training commences.
Quantum City - 2
16:30 - 17:30
02 AprilMatch
Neptune United
19:30 - 20:30
02 AprilSession
02 April
Quantum City - 2
16:30 - 17:30
FitnessSession
Neptune United
19:30 - 20:30
vs Super TeamMatch
03 April
Neptune United
11:30 - 12:30
TacticSession
Quantum City
13:30 - 15:00
Team meetingEvent
Quantum City - 2
16:30 - 17:30
FitnessSession
06 April
Neptune United - 2
10:30 - 11:30
TacticSession
Quantum City
13:30 - 15:00
FitnessSession
Quantum City - 2
16:30 - 17:30
FitnessSession
Neptune UnitedAbout team
Neptune United
Goalkeepers
Aiden ByrneGoalkeeper
Ethan DuboisGoalkeeperDefenders
Santiago TorresCenter back
Lei WangRight backMidfielders
Alexei IvanovCenter Midfielder
Maximilian BauerCenter Midfielder
Samuel OkekeRight Midfielder
Liam MurphyLeft MidfielderForwards

Felipe CastroForward
Youssef AmraniForward
Matteo Rossi
Center Back
5
Neptune United
Attendance for March
Players’ statistic
Matteo Rossi100%16 / 16 sessions
Felipe Castro75%12 / 16 sessions
Alexei Ivanov75%12 / 16 sessions
Lei Wang50%8 / 16 sessions
Ethan Dubois50%8 / 16 sessions
Youssef Amrani0%0 / 16 sessionsTap + at the bottom of the phone to create a session. Cards, tabs and the bottom bar open the rest of the app.
A session, a match or an event, its name and the team.
Date, time, pitch and the focus of the session.
The drills for the session, each with a description.
A drill has a name, a short description and, if needed, a video or a photo.
The session is on the team’s schedule, with a message that it’s saved.
Recovery training02 April, 2024
Quantum CityPitch #3+13 °C
Aiden ByrneGoalkeeper
Ethan DuboisGoalkeeper
Lei WangRight back
Matteo RossiCenter back
Santiago TorresCenter back
Felipe CastroForward
Santiago TorresCenter back
Miguel AndradoForwardAbsent
Alexei IvanovCenter Midfielder
Maximilian BauerCenter Midfielder
Samuel OkekeRight Midfielder
Youssef AmraniForward
Liam MurphyLeft MidfielderTick the players who came.
Do coaches keep using it after the first weeks?
How often sessions are planned and attendance is ticked.
NPS and short surveys.
Daily and monthly active coaches, and how long they stay.
The share of tasks done without errors, like the 82% in testing.
I started with a calendar; seven interviews added session plans and attendance. I keep the feature list open until the first round of interviews is done.
The attendance squares looked clear to me and confused coaches in several interviews. A short "what does this mean?" question catches this before it becomes part of the UI kit.
The journey map showed coaches weren't sure a session was saved. That became the "Session ready" screen and the confirmation message. I go through the barriers row of a journey map and check that each one is answered somewhere.
82% found the next session on the first try. The other 18% are the useful part: next time I'd ask them what they expected to see.