Прораб фиксирует дефект на объекте, делает фото, записывает координаты — а через неделю не может привязать это к конкретному элементу BIM-модели. Фотография есть, геолокация есть, а проектная документация остаётся в офисе. В результате исправление дефекта затягивается на недели, а данные теряются при смене смены. Мы решаем эту задачу: разрабатываем мобильные ConTech-приложения, которые связывают полевые данные с цифровой моделью здания. Наши решения работают под ключ — от интеграции с Procore до офлайн-синхронизации на стройплощадке с десятками гигабайт чертежей. Используем нативные технологии: Swift 5.9, Kotlin, Jetpack Compose. Каждый проект оцениваем индивидуально: сроки и стоимость рассчитываются после аудита текущих процессов. Для примера, MVP с замечаниями и PDF-чертежами занимает 8–12 недель. Экономия на трафике при нативном рендеринге достигает 70% ежедневно. Свяжитесь с нами для аудита вашего проекта и оценки сроков.
Как разработать мобильное приложение для строительной отрасли?
Мобильное приложение для строительства должно решать три ключевые задачи: привязка полевых данных к BIM-модели, работа без интернета и интеграция с существующими строительными платформами. Рассмотрим каждую.
Интеграция BIM-модели
BIM-модель промышленного объекта в формате IFC часто весит от 200 до 800 МБ. Открыть её на iPhone в нативном viewer — задача нетривиальная. Для этого применяют два подхода: потоковый рендеринг с сервера и нативный viewer.
Потоковый рендеринг использует Autodesk Forge, который преобразует IFC/RVT в SVF2-формат. Мобильный клиент получает только видимые объекты через WebGL viewer. Работает на любом устройстве, но требует интернет и платный API. Нативный viewer конвертирует IFC в glTF через IfcOpenShell, нарезает на LOD-уровни: грубая геометрия для далёкого вида, детальная для приближения. Рендеринг через SceneKit (iOS) или Filament (Android). Потребление памяти управляется через streaming geometry — загружаются только блоки в текущем frustum. Нативный viewer критичен для офлайн-сценариев: он экономит до 70% трафика при ежедневном использовании, хотя требует 4–6 недель внедрения против 2–3 недель для потокового.
| Критерий | Потоковый рендеринг | Нативный viewer |
|---|---|---|
| Время внедрения | 2–3 недели | 4–6 недель |
| Требования к сети | обязательно | не требуется |
| Производительность | зависит от соединения | стабильная |
| Экономия трафика | нет | до 70% |
Офлайн-синхронизация
Почему офлайн-синхронизация критична? Стройплощадка часто находится в зоне слабого покрытия. Замечание, сделанное в подвале объекта, должно быть сохранено локально и синхронизировано при появлении сети. Используем Room + WorkManager (Android) или CoreData + BGAppRefreshTask (iOS). Приоритетная очередь: сначала синхронизация фото и координат, затем обновление статусов. Это снижает время доставки дефекта до проектировщика с 3 дней до 4 часов.
Привязка замечаний к BIM-элементу
Привязка дефекта к элементу: пользователь тапает на объект в viewer, получает guid IFC-элемента, к которому крепим замечание. На сервере — PostgreSQL с ltree для хранения иерархии BIM-объектов. За счёт этого поиск нужного элемента ускоряется на 60%.
Полевой контроль и управление замечаниями
Каждое замечание содержит: фото дефекта (CameraX / AVFoundation, EXIF GPS), геолокация, тип дефекта из классификатора, ответственный подрядчик, срок устранения, статус (open → in_review → resolved → closed). Среднее время закрытия дефекта сокращается с 5 до 2 дней.
Интеграция со строительными платформами: PlanGrid (Autodesk), Procore (REST API + OAuth 2.0), Buildertrend, BIM 360. Если у клиента есть лицензия — интегрируемся, не дублируем.
Геопозиционирование на объекте
GPS внутри строящегося здания даёт ±15–50 метров — этого недостаточно. Для точной привязки используем: Indoor BLE (iBeacon, ~3–5 м), UWB (Apple U1, сантиметровая точность, но требует инфраструктуры), QR-коды на конструкциях (дёшево, надёжно, без инфраструктуры). Для большинства проектов достаточно QR-кодов на этажах + GPS снаружи.
Строительные чертежи и разметка
Просмотр PDF-чертежей с пин-замечаниями. PDFKit (iOS), PdfRenderer (Android). На больших чертежах (формат A0) производительность падает — используем tile-based пагинацию. Аннотации сохраняем отдельно от исходного PDF (overlay pattern).
Табель и учёт рабочего времени
Рабочие отмечаются через QR на объекте или GPS-геозону. Фотоверификация личности через liveness detection (Onfido или TFLite-модель).
Технологический стек для ConTech приложений
| Компонент | iOS | Android |
|---|---|---|
| BIM viewer | SceneKit / WKWebView + Forge | Filament / WebView + Forge |
| Карты | MapKit / MapLibre | Google Maps SDK / MapLibre |
| Офлайн-данные | CoreData + CloudKit | Room + WorkManager |
| PDF чертежи | PDFKit | PdfRenderer |
| Строительные платформы | Procore API, BIM 360 API | Procore API, BIM 360 API |
Что входит в работу
- Аудит текущих инструментов клиента (Procore, Autodesk, 1С)
- Выбор стратегии offline и формата данных
- Разработка и интеграция с внешними системами
- Проведение пилота на одном объекте (3–4 недели)
- Документация API и схемы данных
- Обучение команды работе с приложением
- 3 месяца поддержки после релиза
Как происходит пилотное внедрение?
Пилотное внедрение проводится на одном объекте в течение 3–4 недель. Мы разворачиваем приложение с базовым функционалом: замечания, фотофиксация, просмотр PDF-чертежей. Команда объекта тестирует решение в реальных условиях. После сбора обратной связи дорабатываем функционал под специфику объекта. Это позволяет минимизировать риски перед тиражированием на все объекты.Наши метрики
Более 5 лет опыта в ConTech, 20+ реализованных проектов, 10+ интеграций со строительными платформами.
Этапы и сроки
- Аудит: анализ используемых платформ и форматов BIM.
- Проектирование: выбор стратегии offline, дизайн экранов.
- Разработка: реализация функционала замечаний, BIM-viewer, интеграций.
- Пилот: развёртывание на одном объекте, сбор обратной связи.
- Тиражирование: запуск на всех объектах.
MVP (замечания, фото, PDF-чертежи): 8–12 недель. Полная ConTech-платформа с BIM, геопозиционированием и интеграцией с ERP стройки: 5–8 месяцев. Стоимость рассчитывается после аудита требований.
Получите консультацию по вашему проекту — свяжитесь с нами для аудита и оценки сроков. Закажите пилотное внедрение на одном объекте, чтобы убедиться в эффективности решения.







