Development of the iBolit Telemedicine SaaS Platform for Clinics and Online Consultations
HealthcareA 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.

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.
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)
Frontend (Mobile)
Backend (API)
Video / Audio
Integrations
DevOps
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