惠商帮卖App;提供给公司线下业务员使用的二手车贷款类App。用户可在App上填写贷款信息、进行视频面签、活体检测、录屏、人脸比对、身份证有消息验证、电子合同签署、各类证件OCR识别,并利用银行提供的SDK 把相关信息同步给银行,银行审核成功后放款给客户。App可 查看审核流程节点,修改相关信息并提供各个审核节点需要的资料。
该项目采用OC和Swift混编,项目三方库老旧,代码臃肿杂乱,版本控制混乱。接手项目时,项目已处于无法维护的边缘。对项目采用了如下改进:
1.该项目迭代周期快;为适应产品需求,对部门难以维护的模块直接进行重构。
2. 项目编程语言版本升级;从swift3.1升级到swift 5.0,并对一系列swift和OC三方库进行了升级。
3. 整理项目;设置.gitignore忽略文件,为每次版本发布打tag,删除之前老旧的无用分支。
4. 环境切换;在App里面可直接切换各个开发、测试环境;避免切一次环境给测试打一次包。
5. 集成Bugly并在打包时用脚本自动上传符号表;跟踪并解决项目之前遗留的重大BUG