Our client decided to attract investment in their product from one of the international venture funds. That is why they requested only the development of a basic version of the mobile application, to demonstrate the value of the product to the investors.
The main idea of the app was to help people to preserve their mental health by analyzing their heart rate over a long period of time. A special HRM from Viatom was used for this project because this device has the ability to store the HR values and sync with a mobile app through Bluetooth connectivity. Moreover, it can sync data even if the device is not connected for a long period of time. There was no time to develop detailed UX/UI and backend, so we suggested a solution that would satisfy all the client’s requirements.
Solution
In accordance with the client’s timeframe, we started the development of the iOS app. The development of the app was divided into 2 stages:
1. Connectivity and data transfer.
Connectivity and data transfer. The main task of this stage was the development of a communication protocol for file exchange. First, we scanned the Bluetooth devices and set up the connection with the Viatom HRM. Files containing the ECG measurements (HR data) of the user were then stored on the device. Because BLE standards restrict the volume of data that can be transmitted, the package file was split into small parts. The file structure (headers, formats, etc.) was provided by the client from the vendor, SDK. After all the parts were completely transferred to the mobile phone, they were combined into one file based on information in the header of each part and the checksum verified. Then, all of the HR data was made available to the user.
2. Graphics and user features.
Previously, we mentioned that there would be no time for UX/UI designs. Instead, we used the TinyConstraints framework and suggested our vision of the UI to the client, which was approved. For the best and most informative HR data visualization, we selected the Charts framework. For storing data and authentication we chose Firebase as the most suitable and least expensive (free) solution. Logins to Facebook and Twitter using OAuth were added as well. The client did not want to publish the app on the App Store, so for delivery and testing purposes, we used TestFlight.
Deliverables
A fully functional mobile app developed according to the client’s requirements.
Book your 1 hour free of charge consultation with CitrusDev team
Tech Stack
iOS, Core Bluetooth
Swift
TestFlight
Framework for diagrams and charts
Framework for UI development
Firebase
Team
Project manager
iOS Developer
QA engineer
Thanks to the added functionality of the app that came about because of the work done by the CITRUSDEV team, the company got the green light from investors to move on to the next step of their process. The company appreciated the team’s promptness and will work with them again
Happy Client ?
Drop a message to our team to see how we can help
We just need a couple of hours!
No more than 2 working days since receiving your request.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you agree with it.Accept all