Jetzt einstellen: Sind Sie ein engagierter und motivierter PHP-(Laravel)-Entwickler?
img

Mobile Entwicklung einer Mental-Health-App für iOS

Kundenstory

Unser Kunde entschied sich, Investitionen in sein Produkt von einem der internationalen Risikokapitalfonds zu gewinnen. Deshalb beauftragten sie nur die Entwicklung einer Basisversion der mobilen Anwendung, um den Wert des Produkts den Investoren zu demonstrieren.

Die Hauptidee der App war es, Menschen dabei zu helfen, ihre psychische Gesundheit zu erhalten, indem ihre Herzfrequenz über einen langen Zeitraum analysiert wird. Für dieses Projekt wurde ein spezieller HRM von Viatom verwendet, da dieses Gerät in der Lage ist, die HF-Werte zu speichern und über Bluetooth-Konnektivität mit einer mobilen App zu synchronisieren. Darüber hinaus kann es Daten synchronisieren, auch wenn das Gerät längere Zeit nicht verbunden ist. Es gab keine Zeit, ein detailliertes UX/UI und Backend zu entwickeln, daher schlugen wir eine Lösung vor, die alle Anforderungen des Kunden erfüllen würde.

Mobile Entwicklung einer Mental-Health-App für iOS

Solution

Entsprechend dem Zeitplan des Kunden begannen wir mit der Entwicklung der iOS-App. Die Entwicklung der App wurde in 2 Phasen unterteilt:

1. Konnektivität und Datenübertragung.

Konnektivität und Datenübertragung. Die Hauptaufgabe dieser Phase war die Entwicklung eines Kommunikationsprotokolls für den Dateiaustauch. Zunächst scannten wir die Bluetooth-Geräte und stellten die Verbindung mit dem Viatom HRM her. Dateien mit den EKG-Messungen (HF-Daten) des Benutzers wurden dann auf dem Gerät gespeichert. Da BLE-Standards das übertragbare Datenvolumen einschränken, wurde die Paketdatei in kleine Teile aufgeteilt. Die Dateistruktur (Header, Formate usw.) wurde vom Kunden aus dem Anbieter-SDK bereitgestellt. Nachdem alle Teile vollständig auf das Mobiltelefon übertragen wurden, wurden sie anhand der Informationen im Header jedes Teils zu einer Datei zusammengeführt und die Prüfsumme verifiziert. Anschließend wurden alle HF-Daten dem Benutzer zur Verfügung gestellt.

 

2. Grafik und Benutzerfunktionen.

Wie bereits erwähnt, gab es keine Zeit für UX/UI-Designs. Stattdessen verwendeten wir das TinyConstraints-Framework und schlugen dem Kunden unsere Vision der Benutzeroberfläche vor, die genehmigt wurde. Für die beste und informativste HF-Datenvisualisierung wählten wir das Charts-Framework. Für die Datenspeicherung und Authentifizierung wählten wir Firebase als die am besten geeignete und günstigste (kostenlose) Lösung. Logins über Facebook und Twitter mittels OAuth wurden ebenfalls hinzugefügt. Der Kunde wollte die App nicht im App Store veröffentlichen, daher verwendeten wir TestFlight für die Auslieferung und Testzwecke.

 

Image background

Deliverables

Eine voll funktionsfähige mobile App entwickelt gemäß den Anforderungen des Kunden.

Mobile Entwicklung einer Mental-Health-App für iOS
Image background

Buchen Sie Ihre 1 Stunde kostenlose Beratung mit dem CitrusDev-Team

    Tech-Stack

    iOS,  Core Bluetooth

    iOS, Core Bluetooth

    Swift

    Swift

    TestFlight

    TestFlight

    Framework für Diagramme und Grafiken

    Framework für Diagramme und Grafiken

    Framework für die UI-Entwicklung

    Framework für die UI-Entwicklung

    Firebase

    Firebase

    Team

    Projektmanager

    Mobile Entwicklung einer Mental-Health-App für iOS
    Mobile Entwicklung einer Mental-Health-App für iOS

    iOS-Entwickler

    QA-Ingenieur

    Mobile Entwicklung einer Mental-Health-App für iOS
    Image background

    Dank der hinzugefügten Funktionalität der App, die durch die Arbeit des CITRUSDEV-Teams entstanden ist, erhielt das Unternehmen grünes Licht von den Investoren, um zum nächsten Schritt ihres Prozesses überzugehen. Das Unternehmen schätzte die Schnelligkeit des Teams und wird wieder mit ihnen zusammenarbeiten

    Zufriedener Kunde ?

    Image background

    Schreiben Sie uns eine Nachricht um zu sehen, wie wir helfen können

    Wir brauchen nur ein paar Stunden!

    Nicht mehr als 2 Werktage nach Eingang Ihrer Anfrage.