Разработка wellness приложения для здоровья и самопознания: iOS и Android на Kotlin Multiplatform
Разработка wellness приложения для здоровья и самопознания с личным кабинетом, трекером состояния, оффлайн-режимом и базой знаний обойдётся в 2026 году в 3,2–7,5 млн рублей. Сроки запуска MVP на iOS и Android с единой Kotlin Multiplatform-кодовой базой и Jmix-бэкендом — 4–6 месяцев. Команда DEVRUM делает такие приложения под ключ со всеми 12 модулями из техзадания, включая колесо жизни и анатомическую визуализацию болей.

Кейс: мобильное приложение для wellness-практики и самодиагностики
К нам пришёл фаундер wellness-платформы для работы со специалистами холистического здоровья: остеопатами, нутрициологами, психологами, телесными практиками. Пользователь ведёт дневник приёмов, отмечает изменения состояния, хранит документы обследований, смотрит видеоуроки и предоставляет специалисту доступ к истории. Боль заказчика — разрозненность данных: клиенты фотографируют справки в галерею, пишут заметки в 4 разных приложениях, а при смене специалиста теряют контекст на 6–9 месяцев работы.
Целевая аудитория — 38 000 активных пользователей на горизонте 18 месяцев, средний чек подписки 790 рублей в месяц. Критичные требования: оффлайн-режим с синхронизацией (часть аудитории живёт в регионах с нестабильным интернетом), конфиденциальность медицинских данных по 152-ФЗ и хранение до 2 ГБ файлов на пользователя.
Архитектурное решение
Мы собрали приложение на Kotlin Multiplatform: 72% кода — общая shared-логика (доменные модели, репозитории, синхронизация, валидация). UI написан нативно — SwiftUI на iOS и Jetpack Compose на Android, чтобы анатомическая визуализация тела и анимации колеса жизни работали на 120 Гц без лагов. Локальное хранилище — SQLDelight поверх SQLite на обеих платформах с единой схемой, что даёт 100% детерминированную синхронизацию.
Бэкенд — Jmix 2.4 на Spring Boot с PostgreSQL 16 и MinIO для файлового хранилища. Конвертация файлов (HEIC → JPEG, DOCX → PDF, m4a → mp3) выполняется через LibreOffice и FFmpeg в отдельных Kubernetes-джобах с лимитом 4 CPU и 8 ГБ RAM. Видеоуроки раздаются через CDN (Selectel) с подписанными URL и сроком жизни 6 часов — это защищает от парсинга, но позволяет оффлайн-просмотру докачивать поток после разрыва связи.
Этапы реализации
- Discovery и дизайн (3–4 недели) — CJM, архитектура, 48 экранов в Figma, design tokens для двух тем.
- Shared-ядро KMP (4 недели) — доменные модели, Ktor-клиент, SQLDelight-схема, движок синхронизации с разрешением конфликтов по vector clock.
- Jmix-бэкенд и API (5 недель) — REST + WebSocket, интеграция с платёжным шлюзом ЮKassa, роли специалистов и пациентов, журнал доступа к данным по 152-ФЗ.
- iOS-приложение (6 недель) — SwiftUI, HealthKit, PDFKit для просмотра документов, оффлайн-очередь на Combine.
- Android-приложение (6 недель) — Jetpack Compose, WorkManager для фоновой синхронизации, CameraX для съёмки документов.
- Специальные модули (4 недели) — колесо жизни (9 секторов), анатомическая карта на SVG с 62 зонами, запись к специалисту через Google/Apple Calendar.
- Бета, модерация и релиз (3 недели) — 150 тестировщиков, ревью Apple и Google, публикация в Store.
Сколько стоит разработка wellness приложения в 2026 году
В 2026 году на российском рынке разработка wellness-приложения с нуля стоит от 1,8 до 12 млн рублей. Нижняя граница — шаблонный MVP на no-code (FlutterFlow, Adalo) без оффлайн-режима и анатомической визуализации. Верхняя — полноценный продукт с командой из 6–8 человек, ML-рекомендациями и интеграцией с носимыми устройствами.
Что влияет на цену
- Количество платформ: одна iOS на Swift — от 1,5 млн; две платформы на KMP — +55% к стоимости одной, а не +100%.
- Оффлайн-синхронизация: добавляет 280–450 тысяч рублей из-за движка конфликтов и тестирования.
- Конвертация файлов внутри приложения: 180–320 тысяч, зависит от форматов (видео — дороже всего).
- Анатомическая визуализация с 62 зонами: 240–380 тысяч — SVG-карта плюс редактор меток.
- 152-ФЗ и криптография: аудит и шифрование на устройстве добавляют 150–250 тысяч.
- Видеораздел с защитой: signed URLs, DRM Widevine L3 и оффлайн-кэш — 200–400 тысяч.

Заказная разработка против готовых решений
| Критерий | Конструктор (Glide, Adalo) | Шаблон на GitHub | Заказная разработка DEVRUM |
|---|---|---|---|
| Старт | 2–4 недели | 6–10 недель | 4–6 месяцев |
| Бюджет | от 350 тыс. + подписка | 700 тыс.–1,5 млн | 3,2–7,5 млн |
| Оффлайн-режим | Нет или ограничен | Требует переписывания | Полноценная синхронизация |
| Собственность кода | Нет | Зависит от лицензии | 100% исходники у заказчика |
Какие технологии подходят для приложения здоровья на iOS и Android
Мы выбираем стек под задачу, а не под моду. Для wellness-приложения с оффлайн-режимом и двумя платформами оптимален Kotlin Multiplatform: логика пишется один раз, а UI остаётся нативным. На 2026 год это зрелая технология с релизом KMP 2.1 в январе и стабильным компилятором K2.
Kotlin Multiplatform против альтернатив
- Flutter. Быстрый старт, но UI через Skia/Impeller отличается от нативного — пожилые пользователи wellness-аудитории чаще замечают разницу. Размер установочного пакета выше на 18–22 МБ.
- React Native. Хорош для продуктов с веб-командой, но JS-мост создаёт просадки FPS в анимациях. Для колеса жизни и анатомии мы его не используем.
- Swift + Kotlin нативно. Максимальное качество, но две команды и +40–60% к бюджету. Уместно, когда приложение уже живёт 2+ года и нужен peak performance.
- Kotlin Multiplatform. Сбалансированное решение: общее ядро 65–75%, нативный UI, нет лишнего runtime. Используется в приложениях McDonald’s, 9GAG, Philips Hue.
Официальная документация стека — docs.kotlinlang.org. Бэкенд строим на Jmix — low-code фреймворке на Spring Boot, который даёт готовую админку, ролевую модель и генератор REST API за 3–5 дней вместо 3–5 недель. Подробнее о нашем подходе к бэкенду — на странице разработки backend для мобильного MVP.
Как работает оффлайн-синхронизация
Каждая запись в SQLDelight помечается vector clock — парой (node_id, counter). При появлении сети клиент отправляет дельту на бэкенд, сервер применяет операции CRDT и возвращает конфликтные записи. Пользователь видит алерт только при реальном конфликте — в 94% случаев синхронизация проходит автоматически. Файлы догружаются частями по 4 МБ с возобновлением через ETag, что экономит трафик в регионах с дорогим мобильным интернетом.
Модули приложения: что именно мы делаем
- Личный кабинет — регистрация по телефону, биометрия, разделы профиля, 2FA.
- Файлы — до 2 ГБ на пользователя, теги, папки, предпросмотр PDF/изображений/аудио, конвертация форматов.
- Дневник приёмов — запись, к какому специалисту, дата, заметки, файлы, аудиозапись до 60 минут.
- Трекер состояния — 12 метрик по шкале 0–10, графики динамики за 7/30/90/365 дней.
- Доступ для специалистов — выдача read-only или read-write на период 1–365 дней, журнал операций.
- База знаний — 300+ видеоуроков, категории, прогресс просмотра, оффлайн-скачивание.
- Колесо жизни — 9 секторов (здоровье, отношения, работа, финансы, хобби, саморазвитие, семья, окружение, духовность), сравнение срезов за разные периоды.
- Истории людей — лента анонимных/публичных кейсов с реакциями и комментариями.
- Анатомическая карта — SVG-модель тела фронт/зад, 62 зоны, метки боли с описанием, тайм-лайн изменений.
- Онлайн-запись — каталог специалистов, календарь слотов, оплата, видеосвязь через встроенный клиент Jitsi.

Почему заказывать разработку у DEVRUM
DEVRUM — команда вокруг Максима Дрейзера с 7+ лет корпоративной Java-разработки (Amdocs, МТС, Транснефть) и специализацией на Jmix-бэкендах и Kotlin Multiplatform. Мы не берём 20 проектов параллельно — одновременно ведём не больше 3, и это даёт предсказуемость релиза. Работаем по договору с ИП, закрывающие документы, возможна поэтапная оплата с фиксацией объёма в спецификации. Смежные наши страницы: разработка мобильных приложений для бизнеса, кроссплатформенная разработка, проектная разработка под ключ.
Частые вопросы
Сколько длится разработка MVP wellness-приложения?
Базовый MVP на iOS и Android с личным кабинетом, файлами, дневником и трекером — 4 месяца. Полная версия со всеми 12 модулями из техзадания, включая анатомическую карту и колесо жизни, — 6 месяцев при команде из 5 человек: PM, дизайнер, KMP-разработчик, iOS-инженер, Android-инженер и part-time бэкендер.
Можно ли делать только iOS, а Android позже?
Можно, но на KMP это невыгодно: экономия 15–20% по времени и 0% по стоимости ядра. Если после iOS-релиза решаете расширить на Android, мы дописываем только UI-слой за 8–10 недель. Если заранее знаете, что нужны обе платформы, лучше делать параллельно — получаете на 25–30% дешевле, чем две последовательные нативные разработки.
Как обеспечивается соответствие 152-ФЗ для медицинских данных?
Данные хранятся на серверах в РФ (Selectel, Yandex Cloud), шифруются на уровне диска и на уровне приложения (AES-256 для файлов пациентов). Все операции доступа к данным логируются в отдельный журнал с хранением 3 года. Пользователь может экспортировать и удалить свои данные одной кнопкой — реализация Right to be Forgotten. Аудит безопасности проводим через внешнего подрядчика перед релизом.
Что с обновлениями после релиза?
Мы предлагаем пакет сопровождения: исправление критичных багов в течение 24 часов, обновление под новые версии iOS/Android в течение 2 недель после выхода, ежемесячный отчёт по метрикам и crashlytics. Стоимость — от 85 тыс. рублей в месяц. Подробнее на странице сопровождения и поддержки ПО.
Работаете ли вы в Москве, Санкт-Петербурге и других городах?
Да, DEVRUM работает со всей Россией и СНГ удалённо. Команда распределённая, встречи в Zoom, закрывающие документы отправляем курьером или ЭДО (Диадок, СБИС). Среди заказчиков — бизнесы из Москвы, Петербурга, Новосибирска, Казани, Алматы и Минска.
С чем мы помогаем
Какие проблемы решаем
-
01Файлы в 4 разных приложенияхСобираем документы, фото и аудио в единое хранилище до 2 ГБ с тегами и конвертацией форматов.
-
02Потеря контекста при смене специалистаЖурнал приёмов, выдача read-only доступа на нужный срок, экспорт истории одним файлом.
-
03Нет интернета в регионахОффлайн-режим с CRDT-синхронизацией, 94% конфликтов разрешаются автоматически.
-
04Закон о персональных данных 152-ФЗХранение на серверах РФ, шифрование AES-256, журнал доступа 3 года, экспорт и удаление.