Simplify the way to organize training, teams, and schedules

OneTeam
Application

General description

A mobile application designed specifically for coaches and owners of youth soccer academies. Its goal is to simplify the day-to-day management of age groups, training sessions, and match schedules — all in one intuitive platform. The app provides a clear overview of team organization and helps academy staff coordinate activities more efficiently.
Currently in its MVP stage, the app is being developed using FlutterFlow.

This project is entirely my own concept, which means I was responsible for every stage, including:
- Defining the core user needs
- Creating a user persona modelAnalyzing and outlining key features
- Designing wireframes for the homepage and individual event pages
- Writing all in-app copy
- Creating mockups
- Structuring a simple data model
- Developing the application using FlutterFlow

Research - Defining the Main Customer Needs

In this project, the research primarily focused on analyzing and defining the core needs of users, as well as identifying their main pain points when it comes to managing a youth football academy — especially in the context of planning training sessions and matches.

The research phase was based on real-life observations and challenges within the football academy where my son trains. It was further supported by six in-depth interviews with coaches who regularly manage multiple age groups.

Selection criteria for interview participants included:
- Age between 28 and 60
- Actively coaching several age groups on a regular basis
- Using mobile devices to plan sessions and manage calendars
- Open to integrating new technologies into their coaching routines
Here are fragments of the conducted interviews:
Piotr Krupa Profile
How do you currently manage training schedules and match calendars in your academy?
Honestly? A bit chaotically. I use Excel to plan training sessions, WhatsApp to communicate with parents, and Google Calendar to track matches. It all kind of works, but everything’s scattered across different tools. Sometimes I feel like I spend more time organizing things than actually coaching the kids.
User profile
Piotr Krupa profile
What are the biggest challenges in your day-to-day work?
The worst is when something changes last minute — the field becomes available earlier, a match gets moved, or someone gets sick. Then I have to message everyone through multiple channels and hope no one misses it. Parents often ask for details I’ve already sent, just because they’re buried in the chat. I’d love to have one place where everything is clear and up-to-date.
User profile
Piotr Krupa profile
Have you ever used an app to manage your academy?
No, not really. I’ve heard some systems exist, but they seem really advanced and more for big clubs. We’re a small academy — we need something simple and mobile.
User profile
Piotr Krupa profile
What features would be most important for you?
Definitely the ability to plan trainings and matches, send reminders to parents, and track attendance. It would also be great to add notes about players — who’s improving, who needs extra attention. And all of it in one place, ideally in a mobile app. No unnecessary complications.
User profile

User persona

Based on the analysis and interviews, I developed a user persona model for the app to better understand exactly who the app is being designed for.
User icon

John

Age: 36
Occupation: Head Coach, Youth Football Academy (U13 & U15)
Location: Kraków, Poland
Tech Profile: Android user, familiar with Google tools, communicates via WhatsApp and email, basic spreadsheet knowledge

Target icon

Goals & Needs

Efficiently manage multiple age groups and schedules from one place
Keep parents informed and
reduce unnecessary communication
Simplify
organization of matches, tournaments, and training blocks
Track player attendance and performance
Have access to everything from a mobile device — anytime, anywhere

Face icon

Pain Points

Schedules scattered across Excel, WhatsApp, and printed documents
Constantly updating parents via multiple channels
Last-minute changes cause confusion and miscommunication
No structured way to track player attendance or performance notes
Existing tools are too complex or built for large clubs

Desktop and mobile icon

Why She'd Use the App

To have one intuitive platform for organizing trainings and matches
To save time on communication and admin tasks
To look more professional in the eyes of parents and academy partners
To ensure all key information (schedules, updates, notes) is in one place
To improve academy operations without needing tech skills or extra staff

Key Insights from the Analysis

Calendar icon

Coaches working with multiple age groups struggle to coordinate training sessions, matches, and tournaments — often relying on Excel or WhatsApp

Target icon

There’s no central, reliable channel. Messages get lost, and coaches must repeat information multiple times

Notepad icon

They use a mix of tools (Messenger, Google Calendar, paper notes), which leads to information chaos and inefficiency

Thumb icon

Coaches care about presenting the academy as modern and well-organized — a dedicated app could support that image

Time icon

There’s no time for learning complex systems. The tool must be intuitive and ready to use with minimal setup

Event icon

Schedules change often (weather, field availability, injuries), so it should be easy to update and notify others

Desktop icon

They would love to log who attended training and jot down brief notes — but existing solutions are too complex or non-existent

Mobile icon

The app must use clear, simple language and directly address the real-life workflow of youth coaches

Wireframes & Copywriting

Based on the insights from the analysis, I started listing the main features the app could have. Then, I began sketching wireframes and working on the copy.

The name OneTeam reflects the core mission of the app — bringing coaches, players, and parents together as a single, unified team. It emphasizes collaboration, organization, and a shared goal of growing young athletes. The name is short, clear, and carries both a practical and emotional message: everyone involved in youth football is part of One Team.

n developing the app's functionality, I focused primarily on the conclusions drawn from the analysis, which led me to prioritize simplicity and minimalism. I limited the feature list to just a few key elements:

Easily schedule, edit, and move sessions or games for each group — with instant updates to parents

Organize players by age, track attendance, and add individual notes after each session.

A dedicated space to send updates, last-minute changes, or documents to specific groups or individuals

A simple dashboard for coaches showing attendance stats, upcoming events, and group insights

Let parents view schedules, confirm attendance, and receive alerts without needing to contact the coach directly

Reduce no-shows and late arrivals by reminding parents about upcoming sessions or changes

OneTeam wireframe

Mockups

Based on the developed wireframes, I began working on the mockups. I started this part of the project by selecting the main colors and fonts.
Since I acted as a kind of Product Owner for this project, I had complete freedom in choosing the color palette and typography.
#127125

Main color

I chose Victory Green as the primary color for the OneTeam app because it conveys energy, growth, and balance — values strongly associated with youth development and sports. This deep, natural green symbolizes vitality and teamwork, while also ensuring good readability and a modern, professional look across mobile interfaces.

Source Sans Pro

Font

I chose Source Sans Pro for the OneTeam app because it's a clean, modern sans-serif font that ensures excellent readability across devices. Its versatile, professional appearance makes it ideal for both coaches and parents, providing a friendly yet functional look. The font's simple design enhances the user experience, especially in a mobile context, where clarity and legibility are key.

When it comes to layout, my goal was to achieve a clean, visually appealing, user-friendly, and modern design that encourages exploration with minimal friction. The prepared mockups, of course, include both desktop and mobile versions.

Hero section

Dominated by a bold headline “One Ingredient, Endless Recipes” paired with a subheading that clearly explains the app's purpose. Visually rich with colorful food images positioned around the edges, creating an inviting and appetizing first impression

Search functionality

At the center of the interface is a clean, focused input field where users can enter a single ingredient to start their search. A toggle option allows them to switch to a random recipe mode, adding a fun and interactive element to the experience.

Recipe grid

Recipes are displayed in a 3 columns grid with clean cards featuring:
- Recipe image
- Title overlay on a dark blue background
- Heart icon for favoriting recipes

Header navigation

Simple, top-right links for Sign up and Log in, keeping the focus on the main CTA.

OneTeam Mockup MobileOneTeam Mockup MobileOneTeam Mockup MobileOneTeam Mockup Mobile

Building OneTeam in FlutterFlow: A Work in Progress

The development in FlutterFlow is currently in progress.Below, you can click through the app and explore its current development stage.

OneTeam FlutterFlow Development
Preview the App in Progress

Next project

Explore the full Dromig website case study
Show next project