Яндекс.Метрика
Услуги Портфолио Контакты БлогНовости +7 (800) 511‑32‑27 Обсудить проект
Медлаборатории · iOS · Android

Юнилаб — приложение для медлабораторий: кейс

Юнилаб — сеть клинико-диагностических лабораторий. Мы разработали нативное мобильное приложение для iOS и Android, которое упрощает запись пациентов и выдачу результатов анализов: до этого администраторы вручную обрабатывали заявки с сайта, принимали звонки и рассылали результаты по электронной почте. В приложении пациент авторизуется, записывается на приём, видит историю и результаты исследований и получает уведомления о доступных программах обследований.

Два нативных приложения — iOS на Swift и Android на Kotlin — с единым бэкендомОнлайн-запись на приём с выбором даты, времени и медицинского кабинетаЛичный кабинет с историей анализов и доступом к результатам исследованийКаталог услуг и карта кабинетов с геолокациейPush-уведомления о доступных программах обследований и акцияхИнтеграции с системой записи и программой 1С
Юнилаб — обложка кейса
ЮнилабЗдравоохранение / лабораторная диагностика
Клиент
Юнилаб — сеть клинико-диагностических лабораторий
Отрасль
Здравоохранение / лабораторная диагностика
Платформы
iOS (Swift), Android (Kotlin)
Срок
4–8 месяцев (типовое окно MVP)

О продукте

Коротко — что это за продукт и для кого мы его делали.

Юнилаб — сеть клинико-диагностических лабораторий, которая обслуживает поток пациентов на запись, сдачу анализов и выдачу результатов. До приложения весь этот процесс держался на ручной работе администраторов: заявки с сайта обрабатывались вручную, запись шла по телефону, а готовые результаты рассылались по электронной почте.

Мы спроектировали и разработали нативное мобильное приложение, которое переносит эти сценарии в смартфон пациента. Человек авторизуется, заводит личный кабинет, записывается на приём с выбором даты, времени и конкретного кабинета, а затем получает результаты анализов прямо в приложении — с историей исследований, каталогом услуг и картой лабораторий.

Задача

Клиент нуждался в мобильном приложении для упрощения процесса записи пациентов и выдачи результатов анализов. На момент обращения администраторы вручную обрабатывали заявки с сайта, принимали звонки и рассылали результаты по электронной почте.

Такая схема плохо масштабировалась: она нагружала персонал рутиной, замедляла выдачу результатов и не давала пациенту единой точки, где можно записаться, следить за заказами и хранить историю анализов. Требовалось решение, которое автоматизирует запись и доставку результатов и при этом соответствует требованиям к защите медицинских персональных данных.

Особенности проекта

Множество интеграций — главная сложность проекта: приложение нужно было связать с системой записи на приём, программой 1С и другим ПО лаборатории, чтобы данные о заказах, услугах и результатах приходили в кабинет пациента автоматически.

Нативный стек — iOS на Swift и Android на Kotlin — выбран ради прямого доступа к системным механизмам безопасности платформ: биометрической аутентификации и аппаратному шифрованию, что критично для работы с медицинскими данными.

Решение и подход

Как мы собрали продукт — от архитектуры до процесса.

Мы сделали ставку на нативную разработку под каждую платформу: iOS на Swift и Android на Kotlin с единым бэкендом на PHP Symfony. Нативный стек дал прямой доступ к биометрии и аппаратному шифрованию устройства, а общий бэкенд — единый источник данных о заказах, услугах и результатах для обоих приложений.

Основная инженерная работа пришлась на интеграции: связка с системой записи, программой 1С и внутренним ПО лаборатории, чтобы запись, каталог услуг и готовые результаты подтягивались в кабинет пациента без ручного участия администраторов. Обработка персональных данных построена с учётом требований 152-ФЗ.

Технологический стек

Инструменты подобраны под задачу продукта.

Swift
Swift
Нативное приложение под iOS
Kotlin
Kotlin
Нативное приложение под Android
Symfony
PHP Symfony
Бэкенд, бизнес-логика и API
React
React
Веб-часть проекта
1C
Интеграция с учётной системой лаборатории

Почему нативная разработка для медицинских данных

Медицинские данные относятся к специальной категории персональных данных (ст. 10 152-ФЗ). Нативные приложения на Swift и Kotlin дают прямой доступ к системным механизмам безопасности платформ: биометрическая аутентификация (Face ID / Touch ID на iOS, BiometricPrompt на Android), защищённое хранилище ключей (Keychain / Keystore), аппаратное шифрование данных в покое.

Кросс-платформенные фреймворки (Flutter, React Native) рассматривались — они ускоряют поставку, но добавляют промежуточный слой над нативными API безопасности: часть возможностей требует отдельных плагинов с переменной поддержкой. Для медицинских данных с высокими требованиями к шифрованию и аудиту предпочтение отдано нативу: меньше зависимостей, прозрачнее контур.

Функции продукта

Ключевые возможности, которые закрыли задачу бизнеса.

1

Авторизация и личный кабинет

Профиль пациента с историей сданных анализов и заказов

2

Онлайн-запись на приём

Выбор даты, времени и конкретного медицинского кабинета

3

Результаты исследований

Доступ к готовым результатам анализов прямо в приложении

4

Каталог услуг и карта кабинетов

Перечень анализов и медуслуг, адреса лабораторий с геолокацией

5

Push-уведомления

Оповещения о доступных программах обследований и акциях

6

Интеграции с 1С и системой записи

Синхронизация заказов, услуг и результатов с ПО лаборатории

Как это работает

Ключевые экраны продукта — по шагам.

Обзор приложения

Обзор приложения

Сборка ключевых экранов приложения: раздел «Динамика» с показателями пациента, карточка услуги «Профилактическое обследование после 40», главная с поиском по услугам и адресам, список заказов, экран «Запись на приём» с выбором специалиста, кабинета и даты, а также настройки учётной записи.

Один взгляд на подборку показывает охват продукта: запись, каталог услуг, результаты, история и настройки собраны в единый нативный интерфейс, выдержанный в фирменной зелёной палитре Юнилаб.

Главная: услуги и акции

Главная: услуги и акции

Верх главного экрана: крупные плитки-разделы «Анализы», «Медицинские услуги», «Комплексные программы» и «Онлайн-запись», а под ними — заметная зелёная кнопка «Узнать результаты» как главное действие пациента.

Ниже идёт блок «Акции и предложения» с яркими карточками спецпредложений («Проверь печень», «В новый год с антителами», «Время здоровья») и цветные карточки комплексных программ с ценой — так пациент сразу видит выгодные обследования и переходит к записи.

Вход и подключение результатов

Вход и подключение результатов

Сценарий онбординга: экран входа по e-mail и паролю, выбор «Я новый клиент / Я уже клиент Юнилаб», форма подключения результатов по номеру и дате заказа с согласиями на обработку персональных данных и политикой конфиденциальности.

После авторизации открывается профиль с дисконтной картой и крупными плитками «Результаты» и «Динамика» — пациент за пару шагов привязывает свои анализы и попадает в личный кабинет.

Карточка анализа и результаты

Карточка анализа и результаты

Карточка исследования «Аланинаминотрансфераза (АлАТ)» со статусом «Готов», датой сдачи и кнопкой «Отправить результаты на e-mail». Ниже — блок «Результаты» с полученным значением (3.67 ед/л) и колонкой нормальных значений для сравнения.

Пациент видит не просто цифру, а её трактовку относительно нормы и может отправить бланк себе на почту — результаты доступны сразу, без звонков администратору.

Детальные результаты: биохимия крови

Детальные результаты: биохимия крови

Развёрнутый экран «Биохимия крови» со статусом «Готов» и списком показателей — Гемоглобин, Эритроциты, Гематокрит, Средний объём эритроцитов (MCV) — каждый со своим значением и колонкой нормальных диапазонов.

Сложное комплексное исследование показано как читаемый список: пациент прокручивает все параметры одного заказа и по каждому понимает, укладывается ли результат в норму.

Комплексная программа: состав

Комплексная программа: состав

Карточка комплекса «Профилактическое обследование после 40 для женщин (минимум)» со статусом «Выполняется» и блоком «Состав комплекса»: вложенные исследования (Аланинаминотрансфераза, Биохимия крови, Углеводный антиген CA-125) с индивидуальными статусами «Готов» и «Выполняется».

Программа обследования раскрывается как набор анализов — пациент отслеживает готовность каждого входящего исследования внутри одного заказа, а не ждёт весь комплекс целиком.

Каталог услуг и разделы анализов

Каталог услуг и разделы анализов

Каталог продукта: раздел «Услуги» с категориями «Анализы», «Медицинские услуги» и «Комплексные программы», экран группы «ЭКГ/Холтер/СМАД» с позициями и ценами и кнопками «Записаться», а также рубрикатор анализов с направлениями (Биохимический анализ крови, Коагуляция, Маркеры аутоиммунных заболеваний, Гормоны) и счётчиками позиций.

Большой каталог лаборатории структурирован по разделам и направлениям — пациент находит нужное исследование, видит цену и записывается прямо из карточки услуги.

Данные и безопасность

Приложение работает с медицинскими персональными данными пациентов, поэтому обработка построена с учётом требований 152-ФЗ о защите персональных данных.

Нативный стек под iOS и Android даёт прямой доступ к системным механизмам безопасности платформ — биометрической аутентификации и аппаратному шифрованию, что защищает вход в кабинет и хранение результатов исследований.

В цифрах

2
нативных приложения на едином бэкенде
152-ФЗ
соответствие требованиям по ПДн
3+
интеграции: запись, 1С и внутреннее ПО
iOS + Android
нативные платформы Swift и Kotlin
  • 2 нативных приложения — iOS (Swift) и Android (Kotlin) — с общим бэкендом на Symfony.
  • Авторизация и личный кабинет пациента с историей анализов.
  • Онлайн-запись на приём и УЗИ с выбором даты, времени и кабинета.
  • Доступ к результатам исследований прямо в приложении без звонков в лабораторию.
  • Каталог услуг и карта кабинетов с геолокацией ближайшего отделения.
  • Интеграции с системой записи и программой 1С — автоматическая обработка заявок и выдача результатов.

Архитектура и персональные данные

Бэкенд реализован на Symfony (PHP). Взаимодействие клиент-сервер — по HTTPS; медданные передаются только по зашифрованному каналу. Результаты исследований хранятся в защищённом контуре и не передаются третьим сторонам сверх необходимого для исполнения интеграций.

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Медицинские данные обрабатываются как специальная категория ПДн по 152-ФЗ; статус оператора проверяется в реестре операторов ПДн РКН.

Часто задаваемые вопросы

Что умеет приложение для медицинской лаборатории?
Онлайн-запись на приём, доступ к результатам анализов, каталог услуг, кабинеты на карте и личный кабинет пациента.
Как приложение интегрируется с системами лаборатории?
Оно связано с системой записи и программой 1С, что автоматизирует обработку заявок и выдачу результатов без участия администраторов.
Защищены ли медицинские данные пациентов?
Медданные относятся к специальной категории персональных данных и обрабатываются по требованиям 152-ФЗ с локализацией. Нативный стек (Swift/Kotlin) обеспечивает аппаратное шифрование и биометрическую аутентификацию.
На каких платформах доступно приложение?
Нативно на iOS и Android.
Сколько времени заняла разработка?
Типовое окно MVP медицинского приложения с нативным стеком и несколькими интеграциями — от 4 до 8 месяцев (отраслевой диапазон); точные сроки зависят от числа интеграций и объёма согласований.

Наши клиенты

Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.

SuperStep
Юнилаб
Plonq
Галамарт
Гром
move2Armenia
Мосокна
Вилка Ложка
Конга
xRouten
AIS

Услуги веб-студии YuSMP Group

Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.

Мобильная разработка

Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.

Подробнее →

Разработка мобильных приложений под iOS

Нативные приложения для iPhone и iPad на Swift и SwiftUI.

Подробнее →

Разработка мобильных приложений под Android

Приложения для Android на Kotlin и Jetpack Compose.

Подробнее →

Кроссплатформенный подход

Одно приложение сразу на iOS и Android на Flutter.

Подробнее →

Веб - разработка

SPA, порталы и веб-платформы на React / Next.js и Node.

Подробнее →

Backend-разработка

Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.

Подробнее →

Разработка под ключ

Продукт под ключ: аналитика, дизайн, разработка и запуск.

Подробнее →

MVP

Быстрый запуск ядра продукта, чтобы проверить гипотезу без лишних затрат.

Подробнее →

Тестирование

Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.

Подробнее →

UI/UX-дизайн

Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.

Подробнее →

Прототипирование

Кликабельный прототип для проверки идеи до разработки.

Подробнее →

Создание сайтов

Корпоративные сайты, лендинги и интернет-магазины под ключ.

Подробнее →

IT - аудит

Аудит ИТ-инфраструктуры, кода и безопасности.

Подробнее →

SEO‑продвижение

Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.

Подробнее →

Контекстная реклама

Яндекс Директ — заявки с первого дня и контроль цены лида.

Подробнее →

SMM‑продвижение

Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.

Подробнее →

Обсудим ваш проект?

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.

Телефон
Звонок бесплатный
Бесплатный аудит и оценка проекта — вернёмся с планом за 1–2 дня.

* При условии заключения договора на разработку. Услуга технический SEO аудит сайта предоставляется с отчетом и списком рекомендаций.

Хотите такой же проект — обсудим

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.