
AI-boosted Flutter mobile app supporting soccer clubs in training young players
ABOUT THIS PROJECT
A Polish start-up wanted to leverage the latest technologies to support professional soccer clubs in training the best future players. Their primary aim was to digitize the training experience by creating a mechanism that would let young adepts practice remotely.
The whole system allows professional coaches to drive the process, just like in a live training session performed by a professional soccer academy. Considering the complexity of the soccer training process and the number of various forms of training the app is supported by Artificial Intelligence.

Project challenges

Client’s feedback says it all




SCOPE OF WORK
Product Design Workshops
The client had an excellent idea for the product but required complete technical advisory from our side. During the sales process, we recommended a solution for the application. We prepared a preliminary Product Architecture described in detail during our Product Design Workshop sessions with the client. Based on the conclusions from the workshop, we defined the core scope of the project and prioritized milestones and features. Finally, we have created a complete product roadmap with a detailed estimation of each milestone.
UX/UI DESIGN
We started the UX design of the mobile application during the Product Design Workshops phase. We decided to start the UX/UI Design process from the Flutter mobile application User Interface. We worked in Design Sprints as the final idea was evolving during the process. As usual, we started with wireframes. Then, with the client’s feedback, they transformed them into low-fi and hi-fi mockups with micro animations and motion design.
In the next UX/UI design phase, we created a web application design for Coaches and Admins by repeating the same steps. We implemented the system using Ant Design components for the Web interface.
AGILE DEVELOPMENT
We implemented and delivered the system in five months, while the expectations were to create the whole system in seven months. During the Development, we have followed standard Agile methodology. As a result, we have created the following deliverables
MAINTENANCE
We are responsible for the maintenance of the system. The maintenance phase’s goal is to ensure that the application is up-to-date and attractive. During the maintenance, we were responsible for:
Core Features & System
Components



result
