项目背景

建筑工地混凝土全流程,
十二角色在线协同。

混凝土试块从取样到检测经过六道环节、十二种角色,任何一道的信息断裂都会影响整栋建筑的质量验收。核心挑战不是功能多,而是流程可信、身份可追溯、现场可操作。

角色
核心 iOS 开发
周期
22 个月 · Objective-C
范围
SceneKit 3D · 二维码引擎 · 12 角色 · 图表
角色与流程

十二角色驱动工作台,
六环节全流程在线协同。

不同角色打开同一个 App,看到完全不同的工作台——不是换皮肤,而是不同的页面层级和功能入口。枚举驱动:一个角色一段枚举值,运行时拼出对应组合。

3D 可视化与图表

原生 SceneKit 驱动两套 3D 场景,
手绘热力图 + 自定义环形组件。

工地需要 3D 可视化,但引入 Unity 对一个 iOS 应用太重。全部用原生 SceneKit 实现。

二维码与防伪

五码制兼容扫描引擎,
十二角色 × 六设备权限矩阵。

工地现场的码不止 QRCode——铭牌是 EAN13、仓门是 Code128、物流单是 Code93。自建五码制引擎,扫描即识别设备类型,用户不需要手动选"我扫的是什么"。

体验与交互细节

序列帧启动动画,
双击刷新 + 标签云快捷入口。

工地不是办公室——用户在户外、戴着手套、网络不稳定。这些交互不为好看,为让产品在这种环境下仍然可用。