Roller was commissioned by Incus Performance to support the development of a dynamic mobile application linked to their innovative HALO harness device, which assists Team GB’s next generation of medal winning athletes, in preparation for the Tokyo 2020 Olympics.
The aim of the app is to allow competitive swimmers and coaches to use the data analytics to assess swimming technique throughout training. The mobile app provides professional and in depth analysis at the fingertips of swimming coaches and athletes, that can be evaluated anytime and anywhere. In order to quickly understand the results, the visuals of the app are detailed yet easy to read, with the use of comprehensive graphs to detail each element of a swimmers performance.
We have designed and developed a native application using the latest version of Swift, supporting iOS 10 and proceeding updates, which linked to the HALO devices via the native iOS, CoreBluetooth communication. The device measures swimmers key vital signs and swimming techniques in real-time. To ensure the application has maximum compatibility with the HALO device as the application grows, a native approach was taken during the development of the app.
In situations when internet is not available or the HALO device is disconnected, ensuring a seamless user experience is crucial. With this in mind, we have chosen Realm as the on-device database solution. As a bespoke object-oriented database, Realm has all of the advantages of SQL ORMs (of querying for objects instead of tables and rows) while achieving superior performance.