Home / Case Studies / Health Informatics Company
/ Case Study · Healthcare
An iOS Patient Care App That Fetched Extra Revenue. Care, at Their Fingertips.
/ The engagement
A Swift iOS App with HealthKit, PushKit, and Video Calling.
An iOS patient-care app for a health informatics firm that already ran an Android product and wanted to enter iOS. Built in Swift, it shows a dashboard of vital health status, doctor recommendations, current medication, and contacts with availability, plus video calling, readings from Bluetooth medical devices via Apple HealthKit, and timely medication reminders.
/ About the client
The client is a trusted health informatics company with over thirty years in the health industry. It runs a telehealth platform used across hospitals, clinics, nursing agencies, and skilled nursing facilities, and it wanted an iOS app to match its existing Android product.
Brainvire built the app in Swift with a dashboard of vital patient status, doctor recommendations, medication details, and contacts with availability. Video calling, Bluetooth device readings through Apple HealthKit, and timely reminders round out a full patient-care experience.
/ The approach
Design, architecture, and features, shipped as one program.
Readings synced in
Bluetooth monitors fed vital data, so the team studied each device's commands and used the Apple HealthKit API to sync readings from blood sugar, blood pressure, and heart-rate monitors into the app.
Actions on the alert
The client wanted responses handled from the notification itself, so the team used a PushKit background process that stays active and polls for notifications even while the app is closed.
Doctors reached live
Online status had to reflect between doctor and patient, so the team built socket-based web services for presence and integrated a video SDK so every calling function falls into place.
Built in Swift
Swift was only six months old with thin support, so the team trained every member on the language and shipped a robust iOS app built entirely in Swift.
/ What stood in the way
Four problems, solved without a maintenance window.
Select a challenge to see how it shaped the build.
Syncing HealthKit with Bluetooth devices
The client used third-party Bluetooth monitors for blood sugar, blood pressure, and heart rate, and these had to sync with the app. We studied each device's Bluetooth commands and used the Apple HealthKit API to receive the health data cleanly into the app.
Responding to a notification without opening the app
The client asked for responses handled from the notification alone, with the actions living in the notification. We used a PushKit mechanism and a background process that stays active and keeps polling for notifications while the app stays closed.
Online presence and seamless video calling
A doctor's online status had to reflect in the patient app, and available doctors had to be reachable by video. We researched socket-based web services for presence and implemented a video SDK so every calling function works as expected.
Exposure to a new language
The team chose Swift for its strong features, but the language was only six months old with little support. We trained every member on Swift and delivered a robust iOS app built in the language.
/ Product screens
The delivered experience.
The interface people actually use.
/01Dashboard
/02Vitals
/03Medication
/04Doctors
/05Video Call
/06Reminders/ The results
What changed, in numbers.
/ Next step
Ready for a redesign like this on your platform?
A 30-minute working session with a Brainvire architect: your current stack, your constraints, and where a rebuild actually pays off. No sales deck.
Book a Working Session →Cookies on this site
Essential cookies are always on. They keep the site secure and make forms work.
We also use Google Analytics and Microsoft Clarity to see how the site is used. We only turn these on if you accept.