Highlights
- Drill management and setup via a mobile device
- Connection with hardware (Ignite Trainers sensors) via Bluetooth
- Built-in default drills and drill customization option
- Sensor sensitivity management via a mobile device
- Built-in Event feature
Do you have a similar challenge?
Contact us and let’s discuss how SoftTeco can help your business grow through the power of innovation and digitization.
Challenge
A client from Denmark, who is passionate about football, came up with an idea of a mobile app for training football players. The product was initially available for Android OS only. Over time, the product became outdated, and the design was not appealing enough. This is why the client approached SoftTeco and requested us to develop a cross-platform application for both Android and iOS and to perform an application redesign.
Solution
Goal Station is a mobile application available on both iOS and Android. The app helps players improve specific football skills, such as a first touch, a short pass, and a first pass. The app connects with Ignite Trainers interactive sensors placed on a rebounder platform that is used to set up and manage drills. Based on the vibration and the force of a hit, a sensor determines whether the hit should be counted as a successful one.
The application includes two user roles: a coach and a player. The coach can use a range of default drills or create custom ones. In addition, a coach can access the Event feature and track players’progress during training sessions. Ultimately, the app boosts football players’abilities and facilitates better training.
Tech Stack
Mobile
Swift
Flutter
Objective-C
Kotlin
Google Firebase
Cloud
Google Cloud Platform
How it works
SoftTeco has developed a cross-platform (iOS and Android) mobile application from scratch using Flutter. The main issue with an old version of the app was the outdated architecture and the fact that the app was available only for Android. SoftTeco made the architecture consistent by rewriting the code from scratch in Flutter and rewriting certain parts in Kotlin and Swift. We have developed the SDK on Android and optimized an iOS SDK to enable the connection of sensors with hardware and enhance the app’s functionality. Consequently, over 5,000 existing users were migrated to the updated database.
The application connects to Ignite Trainers Interactive sensors via Bluetooth. Sensors are installed on the Rebounder platform and are used to read the vibration and determine the force of a hit made by a player and, based on this, count the hit or not. After an exercise, the results are analyzed by sensors and sent to a mobile app.
The application contains two user roles: a coach and a player. This app allows a coach to select default drills or create their own.
Moreover, a coach is able to set up the desired force of the hit and manage the sensor’s sensitivity. Using the Event feature, coaches can also create different workouts and enable the broadcast of drills on the TV screen to track players’ progress during training sessions
We also significantly updated the architecture and improved the design of the application to make it more user-centric.
Results
SoftTeco efficiently designed a cross-platform application for Android and iOS, provided an updated design, and optimized the application. Thus, we delivered a robust and highly functional product in full compliance with the client’s requirements. SoftTeco continues to provide updates and will be glad to expand the application in the future.