案例02(CASE02)

MiniNVR系统改进版

MiniNVR system improved version

针对第一个项目进行了三轮版本的迭代改进。

研发投入:设备/云端/PC(1人)、iOS(1人)、Android(1人)、美工(1人)、其他协助。
研发回报:远端访问架构基本成型(服务器簇采用分层管理),关键核心代码有了一定的储备。

项目目标:
1)将客户端和云端连接业务抽成平台核心代码,iOS/Android/Windows公用层复用一套C代码,难度很高;
2)UE和UI有了质的提升,更为专业,整体偏于欧洲简约风格;
3)APP架构进行了一定的调整和新适应能力;
4)系统架构提升了部分通道传输的效率;
5)设备适配支持了更多的ONVIF相机;

项目亮点:
1)第一次有了平台的概念和积累,重点积累了iOS/Android/Windows复用一套C库代码的开发经验。
2)期间有三个版本迭代的研发,整体视觉和体验从55分提升到75分左右,已达到可商用的水准。

对于大多行业APP,通常对UI要求不高时到60分就够用,达到70分左右已经是专业级,超过70分的已经很难得,再往上就是无底洞,有多少能烧多少。通常我们建议深度合作伙伴前期不要超过70分,研发投入确保先用到亮点主功能上。

技术储备:
设备:Loc100k,关键(5K)核心(1K)
云端:Loc60k,关键(2K)核心(1K)
iOS:Loc80k,关键(0K)核心(0K)
安卓:Loc80k,关键(0K)核心(0K)
PC:Loc10k,关键(0K)核心(0K)
平台库:Loc30k,关键(5K)核心(1K)

一般代码
比拼的是量(时间)、可以增加人手来加快速度。

关键代码
比拼的是一定的质(门槛)、无法只通过增加人手来加快速度。

核心代码
比拼的是质(堡垒)、已经无法通过简单加人来加速逾越,任何机构都是在比拼自家的领头羊。