Мой Курорт.
Экосистема
Мобильное приложение резидента курортного комплекса: единый счёт за всё, живая лента услуг, СПА, рестораны, клиника, прокат, туры и прозрачное доходное управление апартаментом. Одно приложение на все проекты Крафта.
модулей брифа закрывает лучшая готовая российская платформа УК. Ленты, СПА, клиники, проката, туров и доходного управления нет ни у кого.
мировых платформ, которые можно взять в Россию в 2026: санкции OFAC, хостинг вне РФ, нет СБП и RuStore. Берём только паттерны.
комиссия Прайма против 25–50 % у операторов рынка. Показанная цифрами в приложении, она и вытесняет «серых» посредников.
до оплаты счёта, 1 тап до дохода за месяц, 4 тапа до врача или стола. Без самоучителя, для аудитории 45–70.
Основа: шесть исследовательских отчётов (≈20 000 слов, ~350 источников): российские платформы, мировой премиум, интеграции, сценарии разработки, юридика, карта функций.
Готовое, мировое или своё
Мы проверили три пути. Два из них не ведут к продукту, который описан в брифе.
| Путь | Что даёт | Где ломается | Вердикт |
|---|---|---|---|
| Готовая платформа УКДомиленд (Яндекс), Doma.ai (Сбер), Диспетчер 24, Домопульт | ЖКУ, счётчики, заявки, пропуска, каталог услуг. Быстрый запуск, тираж на второй объект за копейки. | Нет ленты, броней СПА/ресторана/врача, проката, туров, доходного управления. Чужой бренд на входе (Яндекс ID). Рейтинги массовых приложений 1,7–3,4★. Кода не отдают. | Не ядроГодится как биллинговый движок |
| Мировая платформаINTELITY, Alliants, Hudini, Duve, BuildingLink, Livly | Лучшие паттерны: charge-to-room, digital key, контекстный апселл, owner statements у Vacasa. | OFAC с 12.09.2024 запрещает IT-услуги для РФ; данные в AWS/Azure (152-ФЗ); нет рублей, СБП, Mir, RuStore. Даже Mandarin Oriental строит своё на white-label BuildingLink. | НельзяКонтактировать смысла нет |
| Полный кастомСвоя PMS, свой биллинг, свои кассы | Полный контроль. | Две команды навсегда, годы разработки; пишем то, что уже 15 лет делают TravelLine, 1С, iiko. | Не нужно |
| ГибридСвоя витрина + свой агрегатор + готовые движки по API | Премиальный UX и бренд, единый счёт, лента, все интеграции, мультипроектность, права на код. | Нужен сильный подрядчик и дисциплина интеграционных контрактов; каждый движок — своя подписка. | Рекомендуем |
Что остаётся своим
Всё, что видит резидент, и всё, что связывает системы: витрина, лента, единый счёт, роли, календарь, уведомления, админка. Права на код, дизайн и документацию — у заказчика.
Почему это преимущество
Связку «владелец-инвестор из Москвы + его родственники-гости + туристы УК» никто не собирает из коробки даже в Дубае. Кто соберёт — получит продукт, которого нет у конкурентов.
Где сэкономить без потерь
Flutter вместо двух нативных стеков. Клиника в MVP — витрина с заявкой, шахматка — когда запущена МИС. Прокат и туры на старте — карточки с заявкой, адаптеры по мере появления партнёров.
Принципы и роли
Семь правил, по которым принимается любой экран, и семь ролей, для которых приложение выглядит по-разному.
- Без самоучителя. Первый экран понятен человеку 60 лет. Кегль 17–18 pt, цели от 44 pt, подписи под иконками, ни одного жеста без кнопки-дублёра.
- Одна цифра, одна кнопка. Единый счёт за ЖКУ и все допуслуги. Расшифровка по тапу, а не вместо кнопки.
- Лента, а не меню. Услуги сами приходят к человеку в нужный момент, с подписью «Потому что вы…».
- Дорого и тихо. Один баннер за сессию, ниже первого экрана, подан как привилегия владельца.
- Прозрачность. Любая сумма расшифровывается, любой отчёт совпадает с актом. Строки «прочее» запрещены.
- Надёжность как бренд. Без перелогина, офлайн-кэш ключа и счёта (связь на косе нестабильна), статус любого заказа виден.
- Мультипроектность с первого дня. Один аккаунт, переключение объектов: Прайм, Стахеев, следующие.
| Роль | Видит первым |
|---|---|
| Собственник-проживающий | Счёт, быстрые действия, «сегодня в Прайме» |
| Собственник-удалённый | Счёт, статус апартамента, «я приезжаю», документы. Пуши только о деньгах и ЧП |
| Инвестор в доходном управлении | Виджет выплаты, календарь, отчёты. Вкладка «Доход» |
| Член семьи, гость | Ключ и пропуск, услуги «на счёт апартамента» в лимите. Без счёта и документов |
| Ребёнок 14–18 | Ключ, услуги, лимит, без оплаты счёта |
| Арендатор-турист | Ключ, рестораны, СПА, прокат, чат. Доступ на срок брони, гаснет сам |
| УК, консьерж, партнёр | Админка и кабинет партнёра |
Вход
По номеру телефона: код в СМС, Telegram или MAX. Апартамент подтягивается из реестра ДДУ сам: «Здравствуйте, Роман. Апартамент 4-12 найден по договору». Face ID дальше. Паролей нет. Apple ID и Google запрещены законом.
Доступ до ключей
С момента подписания ДДУ: ход стройки, документы, калькулятор доходного управления, «Ремонт и мебель». Так резидент привыкает к приложению за год до сдачи.
Пограничные случаи
Два собственника у лота, собственник-юрлицо, смена номера через консьержа, продажа апартамента с архивом платежей на 3 года, несколько апартаментов у одного владельца.
Четыре ключевых экрана
Схематичные макеты для понимания структуры, не дизайн. Все цифры на макетах условные.
Профиль — аватар в шапке, не вкладка. Бейджи только на счёте и непрочитанных. Telegram/MAX-бот дублирует критичное: сумма и ссылка на оплату, пропуск гостю, сообщение консьержу, отчёт файлом.
Что входит и когда
Единый счёт и платежи
Одна цифра, оплата в 1–2 тапа, СБП и карта, расшифровка по категориям, частичная оплата, история и чеки, экспорт PDF/XLSX раздельно ЖКУ и допуслуги, показания счётчиков автоматически, charge-to-apartment. v2: автоплатёж, оплата за родственника, лимиты гостям, оспорить строку.
Маркетплейс услуг
Лента карточек, чипсы, поиск, объяснимые рекомендации, единый статус заказа, оценка после услуги. v2: «не интересно», единая корзина разных поставщиков, «повторить». v3: сертификаты.
СПА, бассейны, бани
Меню процедур с мастером, слоты, «ближайший свободный», запись в 3 тапа через YClients. v2: абонементы, загрузка и температура каждого из 7 бассейнов, бронь бани на компанию.
Рестораны
5 ресторанов, фото-меню, бронь стола через Restoplace, доставка в апартамент через iiko «на счёт апартамента» со статусом курьера. v2: диеты и аллергены, «ужин к приезду». v3: счёт за столом.
Клиника «Кристалл»
MVP: врачи, программы, «Записаться» с заявкой. Когда запущена МИС — шахматка неделя × врач через МедФлекс, запись за родственника, напоминания. Хранится только «врач, дата, кабинет». v2/v3: чек-апы, анализы, телемедицина.
Прокат и трансфер
Каталог авто, вело, самокатов, SUP, каяков с заявкой; трансфер из Симферополя по рейсу (90 км). v2: календарь и выдача по QR через RentProg, парковка, гостевое место.
Туры и афиша
Карточки партнёров: Розовое озеро, лиманы, винодельни, яхты; бронь с участниками из семьи. «Сегодня в Прайме» с RSVP в один тап. v2: детский клуб, няня. v3: «где ребёнок».
Ремонт и мебель
3–5 пакетов с фото и вилкой цены, без выборщиков плитки. «Заказать» → менеджер, статус, договор и акты в документах. Доступен с подписания ДДУ через «мостик».
Доходное управление
Калькулятор с тремя сценариями, онлайн-договор, дашборд, календарь с блокировкой дат, отчёт за месяц, уведомления о бронях и выплатах. v2: прогноз на 3 месяца, фото после уборки. v3: долгосрочная аренда, перепродажа.
Мой дом
Заявка в УК с фото и статусом, «Срочно» со звонком, цифровой ключ и пропуск на авто гостя, гостевые профили на срок, «я приезжаю», документы, офлайн-кэш. v2: голосования, климат и холодильник к приезду.
Чат, уведомления, витрина
Живой консьерж, центр уведомлений с действием из карточки, баннер проектов девелопера один за сессию с erid. v2: сторис, NPS, статус резидента, «приведи соседа».
Бот-дублёр и веб-версия
Telegram и MAX: сумма и оплата, пропуск гостю без установки, консьерж, отчёт файлом. v2: «Дом» и «Доход» на компьютере для бухгалтера собственника, вход по QR.
Полная карта — около 110 функций с приоритетами и эталонами — в отчёте 06 (карта функций и UX).
Как одна кнопка платит за всё
Ни одна касса и ни одна платформа «списать на счёт резидента» штатно не умеет. Это делает наш бэкенд, и это самый сильный дифференциатор против любой «квитанции ЖКУ».
Логика MagicBand
Один идентификатор резидента или гостя (QR/NFC/Wallet) открывает дверь и списывает ужин на апартамент с подтверждением. Как у Disney, только в Крыму.
Родственники
Мама тратит до 5 000 ₽ в день на счёт сына; сыну приходит «списано 2 400 ₽, ресторан «Лиман»». Лимит и срок задаёт собственник.
Инвестору
Сальдо «доход от аренды − расходы УК − траты родственников» показывается одной строкой: к выплате или к оплате.
Лояльность вместо запретов
Владелец не ищет посредников, если видит в одном экране больше, чем ему когда-либо покажет частник: кто жил, сколько ночей, что вычли и сколько на руки.
Что показывает дашборд
- Чистая выплата крупно и первой, сравнение с прошлым месяцем и тем же месяцем год назад.
- Загрузка «21 ночь из 31» и средняя ставка — против среднего по комплексу. Это антидот к подозрению «мой сдают хуже».
- Календарь: гости, блок собственника, уборка, ремонт. Выделил даты — «Забронировать для себя» с показом недополученного дохода и правил (лимит дней, пиковые даты).
- Отчёт за месяц совпадает с PDF и актом: проживания по броням, расходы поштучно с фото, комиссия УК в процентах и рублях, статус перевода. Никаких строк «прочее».
- Калькулятор до подключения: три сценария «осторожно / ожидаемо / хорошо» с раскрытыми допущениями. Никакой одной цифры и слова «гарантированно».
- Уведомления: новая бронь с суммой, заезд и выезд, отзыв, инцидент с фото и решением, выплата отправлена.
Данные: TravelLine WebPMS (штатный кабинет собственника, Universal API) или Bnovo; расчёт долей, котёл и акты — REIO (внедрён у Vertical на 2 000+ юнитов, VALO) или свой расчёт на бэкенде. Модель распределения настраивается на проект.
| Оператор | Комиссия | Проживание владельца |
|---|---|---|
| Прайм (бриф) | ~20 % | решает клиент |
| Mantera, Сочи | 25 % | 28 дней |
| Типовая схема рынка | 30 % | 30 дней |
| Vertical, Петербург | до 45 % | 30–60 дней |
| Alean Montvert | 50 % | котёл с валового дохода |
| Мир (HVS, Four Seasons, Banyan Tree) | 40–60 % | 2–8 недель |
Закон работает на нас
С 1 сентября 2025 сдавать без реестра Росаккредитации незаконно; Авито, Суточно и Островок блокируют объявления без номера реестра; штраф до 450 тыс. ₽ и оборотные. Апарт-отель классифицируется как объект целиком — частник не пройдёт сам. Самозанятость для апартаментов невозможна. Физлицу, сдающему нежилое, ФНС доначисляет НДС.
Готовый список из 13 аргументов с нормами — в отчёте 05. В коммуникации говорить о «нелегальной сдаче», не о «мошенниках».
Универсальный коннектор
Туроператор с API, прокат с таблицей в Excel и винодельня с одним телефоном подключаются одинаково для приложения. Один внутренний контракт: предложение → наличие → бронь → позиция в счёте.
Партнёр с API
YClients, iiko, Restoplace, МедФлекс, RentProg, Sputnik8, Tripster, Level.Travel. Адаптер на бэкенде, живые слоты и цены, подтверждение мгновенно. Один адаптер — 2–5 дней при готовой абстракции.
Партнёр с фидом
YML, CSV, JSON или iCal по ссылке. Импорт по расписанию, наличие «по запросу», заявка уходит партнёру, статус он меняет в веб-кабинете партнёра кнопками «подтвердить / отклонить».
Партнёр «заявка»
Карточка заводится в админке вручную, заявка падает менеджеру УК в CRM или Telegram, он связывается с партнёром. Самый массовый класс на старте, ничего не блокирует.
Карточка партнёра: ИНН, договор, комиссия, SLA подтверждения (по истечении — авто-уведомление резиденту), что видит партнёр (только имя, телефон, даты). Оферта партнёра — по образцу закона о платформенной экономике 289-ФЗ, хотя под его реестр приложение не попадает.
Сколько тапов до цели
Считаем от открытия приложения; Face ID — ноль тапов. Это приёмочные критерии для подрядчика.
Витрина, агрегатор, движки
Всё, что видит резидент, — наше. Всё, что считает и хранит операционные данные, — готовое и подключено по API. Сложность живёт в среднем слое.
Мультитенантность
project_id во всех сущностях с первого дня. На тенант настраиваются тема, модули (feature flags), интеграции, тексты, модель доходного управления, реквизиты. Автотесты на двух тенантах в CI. Тогда Стахеев — 2–3 месяца, а не 60 % бюджета заново.
Стек
Flutter (один код, 60/120 fps, крупнейший пул студий в РФ); бэкенд Go или Kotlin/Spring, PostgreSQL, очередь, вебхуки с подписью. Нативные модули только под BLE-ключ и NFC. Хостинг в РФ, аттестованный сегмент 152-ФЗ.
Режимы деградации
Каждая интеграция в ТЗ описана с поведением при недоступности: «заявка вместо живой записи», кэш последнего счёта, платёж в очередь, офлайн-решение контроллера СКУД. Партнёр упал — резидент этого не заметил.
Что берём готовым и почему
| Блок | Рекомендация | Почему | Запасной вариант |
|---|---|---|---|
| PMS доходной программы | TravelLine TL: WebPMS1 600–6 400 ₽/мес, Universal API от тарифа STANDART | Штатный кабинет собственника, клиент уже в контакте, миграционный учёт через ЕПГУ, Крым без ограничений | Bnovo (роль «инвестор», API v2 с вебхуками) |
| Расчёт долей, акты | REIO (Proptech Solutions) | Считает любую модель; ни одна PMS котёл и комиссию не считает | Свой расчёт из данных PMS |
| Биллинг ЖКУ | 1С:ЖКХ / Инфокрафт «Формула ЖКХ»от 3 383 ₽/мес + HTTP-обмен у франчайзи | Стандарт рынка, обмен с банками; ГИС ЖКХ для апартаментов не обязателен | Расчётный центр Doma.ai (бесплатно клиентам СберБизнес) |
| Эквайринг, СБП | Сбер / ЮKassa2,8 % + 1 % за чек или ВТБ (ex-РНКБ) | Точно работают с крымскими юрлицами, автоплатежи есть | Т-Банк — подтвердить письмом |
| Клиника | МедФлекс | Единый API поверх ~90 МИС, выбор МИС не блокирует приложение; врачебная тайна — только «врач, дата, кабинет» | Renovatio, Medesk, Клиентикс напрямую |
| СПА | YClients | Партнёрский API записи, вебхуки | Altegio, Dikidi |
| Рестораны | iiko + RestoplaceiikoCloud API с тарифа Pro | Меню, стоп-листы, доставка, бронь столов; интегрированы между собой | r_keeper |
| Прокат | RentProg | Свой прокат с API; шеринги B2B-API отелям не дают | Карточки + заявка |
| Туры | Sputnik8, Tripster, Level.Travelкомиссия 10–15 % | Готовые партнёрские программы и white-label | Фид / заявка |
| СКУД, ключи | Ujin или Sigur | Открытый API, BLE/QR, офлайн-решение контроллера | Parsec, RusGuard |
| Уведомления | RuStore Universal Push SDK + APNs + боты Telegram/MAX | Один SDK на RuStore, FCM и HMS; боты — страховка от App Store | СМС только для критичного |
| Вход и верификация | Телефон + СМС / Telegram Gateway / MAX; Сбер ID как сильная верификация | Apple ID и Google запрещены (149-ФЗ), Госуслуги бизнесу недоступны | Документ + консьерж |
Что не обсуждается
Скорость
Лента 60 fps, до интерактива меньше 2 с на iPhone 12 и среднем Android, холодный старт меньше 3 с. Крашей меньше 0,5 % сессий.
Офлайн
Ключ, пропуска, последний счёт, ближайшие записи, карта комплекса и меню доступны без сети. Коса между морем и озером — связь нестабильна.
Доступность
WCAG 2.2 AA, кегль 17–18 pt, цели от 44 pt, тумблер «крупный шрифт», тёмная тема по выбору, VoiceOver и TalkBack на ключевых сценариях, уважение к reduced motion.
Безопасность
Биометрия без перелогина, PIN или Face ID на списание, шифрование ПДн, журнал доступа к спецкатегориям, уведомление РКН, уровень защищённости по ПП 1119, план реагирования 24/72 ч.
Визуальный язык
Токены сайта Прайма: тёмно-синий, бронза, бежевый; Commissioner и Inter. Большие фото без текста поверх, «дорогие» появления без параллакса. Словарь: «апартамент», «выплата», Прайм без кавычек.
Права и передача
Код, дизайн и документация — заказчику по акту каждой итерации. Репозиторий, облако, аккаунты магазинов — заказчика. Гарантия 3–6 месяцев, SLA по критичности, 20 часов onboarding при смене команды.
Что заложить, чего не делать
Апартаменты — нежилое: Жилищный кодекс, лицензия УК, ГИС ЖКХ и ЕПД не обязательны. Плата — по договору и решению собрания. Это развязывает руки с единым счётом, но поднимает планку по персональным данным.
Заложить в продукт
- Согласия отдельными документами с версиями и временем: обработка ПД, реклама, передача партнёрам и клинике. Реестр согласий на бэкенде.
- Чеки 54-ФЗ с признаком агента на каждую позицию; выплата собственнику и партнёру — без чека.
- Оферты: приложение, УК, доходная программа в два трека (аренда с субарендой для физлиц, агентский для ИП), маркетплейс для потребителя и партнёра, прокат.
- Номер реестра Росаккредитации в приложении и каналах бронирования; миграционный учёт через PMS; туристический налог как настраиваемый параметр.
- Баннер Стахеева — реклама: erid через ОРД, пометка, проектная декларация. Рекламные push только с отдельного согласия.
- Врачебная тайна: приложение хранит только «врач, дата, кабинет»; поручение обработки клиника ↔ УК.
- Аккаунты магазинов и облако — на материковое юрлицо; RuStore обязателен; PWA как резерв.
Не делать
- Распознавание лиц на входе и пляже: биометрия по 572-ФЗ, штраф до 20 млн за утечку. Вместо этого QR, NFC, BLE.
- Чат между жителями: статус организатора распространения информации и хранение переписки. Только консьерж и доска объявлений.
- Иностранная аналитика и LLM (Firebase Analytics, OpenAI): трансграничная передача и запрет иностранных БД с 01.07.2025.
- Вход через Apple ID и Google: запрещён 149-ФЗ ст. 10.7.
- Слова «гарантированный доход», «прирост 20 % в год», «собственный пляж», «клиника работает» — без решения клиента в приложение не идут.
- Подписка на автосписание без отдельного согласия и очевидной отмены.
Штрафы по 152-ФЗ с 30.05.2025: утечка 3–15 млн, данные о здоровье 10–15 млн, повторно 1–3 % выручки. Пакет документов к запуску — 17 пунктов в отчёте 05.
От совещания до тиража
Ответы на 12 вопросов. Тендер на Discovery и дизайн-концепцию у 2–3 студий. Выбор движков. Юрпакет. Реестр Росаккредитации после ввода.
Кабинет собственника в Telegram и MAX на общем бэкенде: вход из ДДУ, ход стройки, документы, калькулятор и договор ДУ, «Ремонт и мебель», баннер. Доступ до ключей.
Нативное приложение: лента, единый счёт, заявки, ключ и пропуска, СПА и рестораны по API, чат, уведомления, дашборд дохода, клиника-витрина, гости, «я приезжаю».
Шахматка клиники, доставка, прокат, туры, коннектор партнёров, рекомендации с обратной связью, лимиты гостей, абонементы, веб-версия.
Второй тенант: тема, модули, интеграции. 2–3 месяца.
Шорт-лист на Discovery
Из 17 разобранных студий. Полный список с рейтингами — в отчёте 04.
| Студия | Почему в списке |
|---|---|
| Heads and Hands, Петербург | Специализация — супераппы и экосистемы (Спортмастер, ВсеИнструменты). Профиль «витрина + модули» точно наш |
| KTS, Москва | Суперапп девелопера А101, приложение застройщика на 3 000+ жителей с BLE-входом. Ближайший proptech-опыт |
| KODE, Калининград | Гостевое приложение «Красной Поляны», №1 Рейтинга Рунета. Ближе всех к hospitality-премиуму |
| Surf, Воронеж | Flutter-пионер РФ, концепт для «Розы Хутор», Магнит, Росбанк |
| Friflex, Москва | Flutter, омниканальные витрины и ленты (Бристоль, Дикси, Магнит) |
| Live Typing или Mint Rocket | УК-специалисты — как поставщики биллингового движка, не витрины |
Десять вопросов студии на тендере
- Два кейса с лентой и два с внешними интеграциями (PMS, МИС, iiko, YClients): что сломалось, как чинили?
- Кто именно тимлид и аналитик, их занятость на других проектах?
- Как делаете мультитенантность — пример из практики.
- Что передаёте, если через год мы уйдём к другому подрядчику?
- Ставка по ролям, оценка по модулям, что входит в «час»?
- Дизайн-система и её связь с кодом (Figma-токены → Flutter-тема)?
- Как публикуете в App Store из РФ и на чей аккаунт; сборки под RuStore и AppGallery?
- SLA поддержки, стоимость retainer, дежурная команда?
- 152-ФЗ в архитектуре: где ПДн, шифрование, аттестованный сегмент?
- Definition of done, тест-кейсы, автотесты, приёмка?
Типовые ошибки заказчика
- Выбор по красивому сайту вместо кейсов в нише.
- Неизмеримые требования: «красиво», «быстро», «как у Ozon» без сценариев и числа тапов.
- Fixed price на весь проект с восемью интеграциями: студия заложит 30–50 % риска или начнёт резать.
- Недооценка админки (25–35 % бюджета) и интеграций.
- Аккаунты магазинов и облако на студии.
- Нет раздела про поддержку и передачу в договоре.
Двенадцать решений клиента
Без них Discovery не начать: они определяют модель данных, оферты и выбор движков.
- Модель доходного управленияКотёл, индивидуальный учёт или выбор из двух с переключением раз в год. Рынок: котёл 45 %, индивидуальный 26 %, выбор 17 %.
- Дни личного проживанияРынок 28–60 дней в год. И правило пиковых дат: блокируются или снижают долю.
- Кто оператор программыУК Прайма или отдельный отельный оператор. Трек «Агент» оставлять только для ИП?
- Банк УКСбер даёт бесплатный Doma.ai и эквайринг в Крыму; ВТБ — бывший РНКБ.
- Учётная система УК1С:ЖКХ или расчётный центр Doma.ai. Выбирать вместе с приложением, не после.
- МИС клиникиКакая — или принимаем «МедФлекс поверх любой».
- Формулировки-флажки«Гарантированный доход», «прирост 20 %», «собственный пляж», «клиника работает».
- Распознавание лицОтказываемся в пользу QR, NFC, BLE?
- Чат между жителямиНе делаем — только консьерж и доска объявлений?
- MAX как второй каналРядом с Telegram, с учётом обязательных домовых чатов УК в MAX.
- Юрлицо для магазиновКакое материковое юрлицо держит аккаунты App Store, Google Play, RuStore и облако.
- Единый бренд«Мой Курорт» на все проекты с переключением объектов (рекомендуем) или отдельное приложение на каждый, как у Vesper.