返回产品故事 CX01

08 搭台 · APP从零开发

2026.10.14

上篇结尾说:不是随便做一个APP,是从零搭一个。

那这一篇,就讲讲APP。

胸带是传感器,数据需要在APP或手表上展示。我们还没开发手表,所以对我们来说,没有APP,胸带就是半成品。

从第一天起,我们就决定:APP自己开发。它不只是配件,它也是我们的产品。

于是从零开始,自己搭。

梳理设备功能、策划APP交互、设计UI——这部分主要我来负责。期间疯狂地和阿生(设备)、阿泽(APP)、阿坡(服务器)沟通、头脑风暴、互相DISS。和阿生状态类似,只是我更需要交流。

APP的设计从这份功能逻辑图开始
APP的设计从这份功能逻辑图开始

前期还能正常上班。后来项目全面铺开,我要同时负责结构+模具、供应商开发、生产工艺、技术资料。白天不够用,没有周末,也没有节假日。经常很晚下班、通宵,有时上午来不了。

那段时间,深圳大浪观天路半夜经常会出没一个蓬头垢面的男人——骑着小电驴,有时哼小曲,有时两眼空洞,幽幽地前行。

我有一只小毛驴,天天都在骑-辛苦了,小电驴
我有一只小毛驴,天天都在骑-辛苦了,小电驴

团队里出现了两条时间线——我下午和晚上干活,大家白天干活。所有需要我白天参与的工作都安排在下午。APP的UI就是在那段日子里一点点磨出来的。

终于,UI定稿了。

APP初版完成的时候
APP初版完成的时候

是阿泽大显身手的时候了!

阿泽开始写代码。UI出来之前,他在学安卓;UI出来之后,他先做iOS。这是他熟悉的环境,先把APP的逻辑、交互、体验在iOS上跑通、跑顺。功能、UI、数据结构先在iOS上验证一遍。他这边要处理的,是手机端的通信协议和APP连接逻辑。和阿生负责的硬件端蓝牙协议是两条线,各自独立。

期间阿坡负责和阿泽打通服务器架构和接口。

iOS确定下来,安卓就有了参照。iOS进度挺快,不到三个月。

然后阿泽继续边学安卓边开发,按照iOS验证过的逻辑,琢磨怎么在安卓上把同样的体验做出来。踩了不少坑,但装逼的大佬不需要解释,还是云淡风轻。

阿泽瘦了十斤。

设备端、APP端、服务器一直在同步沟通。数据格式、通信协议、交互方式,几个人对着文档对齐,对着白板分析。一个从设备到APP到服务器的完整系统就这样搭起来了。


说一个有意思的功能:

CX01的APP可以同时连多个设备,分别取每个设备最准的字段,组合成一套新数据。比如A设备心率好、B设备步频好,那就同时连上两个,只取各自的指定字段,组合成本次运动的完整数据。

多设备界面:未来我们想让更多的设备可以一起使用
多设备界面:未来我们想让更多的设备可以一起使用

这个功能同类APP里没见过,只有相对贵的运动手表才有。我们花了很多时间才做出来——数据格式、通信协议、时间同步、多蓝牙连接,每一层都得打通。

APP的雏形就是这样搭起来的——从想法到功能清单到UI设计,从iOS到安卓,每一步都磨了好几轮。阿泽也就是这样一步步完成了安卓APP的建立。

它现在可能不惊艳,但它是我们自己的。
APP:初版已经出来了,它还在不停的进化
APP:初版已经出来了,它还在不停的进化

下一篇,聊聊供应链——那些帮我们把图纸变成零件和整机的人,那些可爱的人。