Company Case Study
Telemedicine SaaS Service for Clinics and HealthTech logo

Development of the iBolit Telemedicine SaaS Platform for Clinics and Online Consultations

Healthcare

A case study in building web and mobile telemedicine applications with WebRTC video calls, online doctor booking, secure chat, payment processing, and integration with an existing Laravel backend.

Telemedicine SaaS Service for Clinics and HealthTech

About the Project

Healthcare / HealthTech • iOS, Android, Web • Telemedicine Platform

iBolit is one of the leading telemedicine platforms in Russia. The service enables patients to receive online consultations from doctors across multiple specialties, while clinics can offer remote care through a SaaS model.

The platform brings patients and doctors together in a single digital environment, making access to medical care as convenient as any modern online service. Over time, iBolit achieved broad recognition among telemedicine users in Russia.

Cross-platformWebRTC video callsData security

Objective

Build client applications for two user roles — patient and doctor — integrated with the customer’s existing Laravel backend.

Project goals:

  • Develop mobile applications for iOS and Android, along with a web version
  • Integrate the client apps with the existing Laravel backend and media server
  • Implement video consultations via WebRTC
  • Provide secure chat, medical document exchange, and online payments
  • Ensure compliance with Russian healthcare and data protection regulations (242-FZ, 323-FZ, 152-FZ)

Challenges

Telemedicine in just a few steps

We streamlined the remote consultation flow to the essentials: choose a doctor → pick a time slot → pay → start the video consultation. The entire journey was reduced to just a few intuitive actions, without unnecessary friction.

Universal access

The apps work on iOS, Android, and in the browser. Patients and doctors can use the platform from anywhere — at home, on the go, or while traveling.

Security and regulatory compliance

Data transmission is handled through WebRTC with end-to-end encryption. Access is available only via a code issued by a clinic or through a doctor’s invitation. The platform was designed to comply with Russian legal requirements for telemedicine services.

Scheduling and doctor appointments

The Calendar section shows available specialists and open time slots. Patients can choose a convenient time, pay for the appointment, and join the consultation right away. Consultation results are automatically attached to the patient’s electronic medical record.

Media server and API integration

The backend and media server were developed by third-party teams. Our role was to build the client applications (Web, iOS, Android), integrate them via API, and ensure stable video communication across platforms.

Two interfaces — patient and doctor

We created separate applications on a shared technology stack: for patients — registration, doctor search, chat, payments, and video consultations; for doctors — appointment calendar, patient history, document exchange, and video calls.

How We Built It

Unified technology stack

To develop all three application versions in parallel, we used a shared technology stack: React + Redux for the web app, React Native + Redux for the mobile apps, integration with the Laravel API, and WebRTC for video communication. This unified architecture allowed us to release three products in sync and simplify future feature updates.

Implementing the provided design

We worked with a ready-made design provided by the client and adapted to the medical domain. The interface included sections such as Profile, Doctors, Calendar, Messages, Reports, and Help. We implemented all components according to the supplied mockups and ensured a consistent experience across platforms.

Privacy and security

Video sessions and chats are encrypted in real time. Medical data is not stored on client devices and is accessible only to the clinic and the authorized user.

Transparent payments

Online payments are built directly into the applications. Patients can view their payment history, while clinics receive aggregated statistics and reporting.

Results

MVP developed and launched

In 8 months (2018)

Three client applications released

Web, iOS, Android

Full integration completed

With the client’s backend and media server

Regulatory compliance achieved

242-FZ, 323-FZ, 152-FZ

Technology Stack

Frontend (Web)

ReactRedux

Frontend (Mobile)

React NativeRedux

Backend (API)

Laravel

Video / Audio

WebRTC

Integrations

Payment systemsClinic APIs

DevOps

GitCI/CD

Download the Apps

The iBolit platform is available as two separate applications — one for patients and one for doctors:

Conclusion

We developed the client applications for iBolit — a mobile and web telemedicine platform that reduced the path from patient to doctor to just a few clicks. In eight months, we delivered and launched the MVP, after which the project was successfully handed over to the client’s internal team for further scaling.

Want to discuss your project?

Get in touch, and we’ll show you how we can help bring your idea to life