Scale and data security in healthtech: how we helped Doctor Care Anywhere to help 60,000 people a month
Digital health app Doctor Care Anywhere allows people to book video and phone consultations with doctors, order prescriptions, and arrange follow-up healthcare all in one place.
The team at Doctor Care Anywhere wanted to grow the business, but needed expert support to do it. The app’s legacy software was making it difficult to scale the service: the technology could only handle 18 consultations a month. And as with any digital product in healthtech, protecting patient data was a top priority.
The client wanted us to work like an extension of their in-house team - so we assembled 25 expert developers to work across all aspects of the project.
Our work with Doctor Care Anywhere helped the company to accelerate its growth: after working with us, the app was able to support more than 60,000 video consultations a month.
Our first task was to improve the architecture and standards of the software. We helped to rebuild the app, replacing the monolithic architecture with a faster, more scalable and reliable microservices setup. This allowed the app to support many concurrent consultations - and provide a more reliable service for everyone.
With many more users on the platform, we encountered problems with the performance of video consultations. We found that the app had outgrown its current video conferencing provider - so we found an API provider that could handle the scale that Doctor Care Anywhere now needed. The switch in provider resolved the video issues and dramatically improved the user experience.
As the service grew, so did the need for extra data security to keep patient data safe. We developed a single sign-on approach for the platform, removing the need for multiple instances of user authentication, and reducing the risk to patient data.
To support rich user experience on the web clients, we used ReactJS with TypeScript in combination with .NET MVC 5 and JQuery. For this combination we used micro frontend architecture.
For our mobile users we developed native applications written in Kotlin and Java for Android users, in Objective-C and Swift for iOS users. By writing native applications we utilized performances and features of operating systems in the best way while allowing us high data protection.
Petar is a Software engineer with a strong experience in the HealthTech industry. He is focused on writing clean, well-organized, and secure code for services under high load.