Développement mobile d'une application de santé mentale pour iOS
Histoire du client
Notre client a décidé d’attirer des investissements dans son produit auprès d’un fonds de capital-risque international. C’est pourquoi il a demandé uniquement le développement d’une version de base de l’application mobile, afin de démontrer la valeur du produit aux investisseurs.
L’idée principale de l’application était d’aider les gens à préserver leur santé mentale en analysant leur fréquence cardiaque sur une longue période. Un HRM spécial de Viatom a été utilisé pour ce projet car cet appareil a la capacité de stocker les valeurs de FC et de se synchroniser avec une application mobile via Bluetooth. De plus, il peut synchroniser les données même si l’appareil n’est pas connecté pendant une longue période. Il n’y avait pas le temps de développer une UX/UI et un backend détaillés, nous avons donc proposé une solution qui satisferait toutes les exigences du client.
Solution
Conformément au calendrier du client, nous avons commencé le développement de l'application iOS. Le développement de l'application a été divisé en 2 étapes :
1. Connectivité et transfert de données.
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. Graphiques et fonctionnalités utilisateur.
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
Une application mobile entièrement fonctionnelle développée selon les exigences du client.
Réservez votre consultation gratuite d’1 heure avec l’équipe CitrusDev
Stack technique
iOS, Core Bluetooth
Swift
TestFlight
Framework pour les diagrammes et graphiques
Framework pour le développement de l'interface utilisateur
Firebase
Team
Chef de projet
Développeur iOS
Ingénieur QA
Grâce aux fonctionnalités ajoutées à l’application grâce au travail de l’équipe CITRUSDEV, l’entreprise a obtenu le feu vert des investisseurs pour passer à l’étape suivante de son processus. L’entreprise a apprécié la réactivité de l’équipe et travaillera à nouveau avec elle
Client satisfait ?
Envoyez un message à notre équipe pour voir comment nous pouvons vous aider
Nous avons juste besoin de quelques heures !
Pas plus de 2 jours ouvrables après réception de votre demande.
Nous utilisons des cookies afin de vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous considérerons que vous acceptez leur utilisation.