Now Hiring: Are you a driven and motivated PHP (Laravel) Developer?

img

Mobile development of Mental Health App for iOS

Client story

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.

Mobile development of Mental Health App for iOS

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.

 

Image background

Deliverables

A fully functional mobile app developed according to the client’s requirements.

Mobile development of Mental Health App for iOS
Image background

Book your 1 hour free of charge consultation with CitrusDev team

    Tech Stack

    iOS,  Core Bluetooth

    iOS, Core Bluetooth

    Swift

    Swift

    TestFlight

    TestFlight

    Framework for diagrams and charts

    Framework for diagrams and charts

    Framework for UI development

    Framework for UI development

    Firebase

    Firebase

    Team

    Project manager

    Mobile development of Mental Health App for iOS
    Mobile development of Mental Health App for iOS

    iOS Developer

    QA engineer

    Mobile development of Mental Health App for iOS
    Image background

    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 ?

    Image background

    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.