Training Camp App – Schedules & Check-ins for Training Operations
To better coordinate training sessions, meetings, and other appointments, a Bundesliga club was looking for a flexible solution to digitally organize internal workflows around squads and support staff. Rather than starting from scratch, we drew on a proven app architecture from an earlier project and adapted it specifically for the requirements of the football context.
The app was supposed to support different user groups – coaches, players, and guests – and provide a transparent overview of upcoming appointments and current attendance on the premises.
Challenge
The app not only had to cover typical functions like appointment management, but above all digitally support the real training operation:
- User groups with role logic: Players, coaches, and guests each with specific access
- Dynamic group structure: e.g. by squad or coaching team
- Appointment management with additional info: Recurrences, file attachments, descriptions
- Check-in module: Who is where when? – with synchronized status information
- Overview & transparency: Visibility of all attendees in one shared status view
- Contact data management: Players & coaches with a searchable profile area
The challenge was to efficiently adapt existing modules without losing functionality – with a clear performance foundation and simple day-to-day UX.
Solution
The app was custom-tailored based on an existing event platform. Thanks to modular architecture and clear separation of logic & UI (Clean Architecture), we were able to adapt specifically rather than rebuild from scratch:
- Flutter frontend: Performant & native on iOS & Android
- Firebase as central backend: Authentication, Firestore, Storage & live data
- Check-in module: Visibility of all attending players & coaches – synchronized through the app
- Appointment feature: With recurring appointments, descriptions, attachments, group assignment
- Role-based dashboard: Overview of all groups, appointments & participants
- Contact data management: Overview by role – players see players, coaches see coaches
By reusing existing modules, it was possible to deliver a stable, tailored system in a short time – without technological compromises.
Result
The app supports daily training operations at the club with clear digital workflows:
- Centralized appointment management with intuitive operation
- Shared status view for attendance and daily planning
- Clear UX and simple app structure for different team roles
- Maintainable, future-proof codebase through modular Clean Architecture
An internal tool that simplifies on-site organization and can be flexibly extended as needed.
Product views

Groups & trainings
Training groups, appointments and operational day planning for teams and staff.

Contacts
User overview for players, coaches and other roles in training operations.




