* 熟练使用 OC 及 Swift 进行开发工作,拥有独立开发经验;
* 深入理解 OC runtime 特性,并使用其解决实际问题;
* 熟练使用脚本提高工作效率;
* 了解 Flutter ,可进行常规的业务开发;
* 责任心强,有良好的团队沟通能力;
* 注重 App 用户体验以及性能优化。
1. 移动彩云
业务背景:
1. 搜索模块逻辑混乱,新增搜索类型困难,搜索效率低下。
2. IM 模块页面卡顿。
3. 长连接的数据请求/响应无法由工具可视化,导致问题排查流程复杂。
4. 频繁打包占据大量开发时间。
具体工作内容:
1. 重构搜索模块。
2. 使用 sqlite 内置的 fts5 搜索模块替代原先 Like 搜索。
3. IM 数据处理逻辑梳理优化以及页面流畅性优化。
4. 利用 Runtime 开发请求拦截工具,使请求/响应的数据可视化。
5. 利用脚本替代原需人工手动操作的流程。
最终获得成果:
1. 搜索模块结构清晰,增加删除搜索类型可轻松实现。
2. 搜索速度较原来提升 80%。
3. 请求/响应可视化工具的使用,使测试可快速定位 Bug 源头,极大减少跨部门沟通成本。
4. 脚本使用,极大提高人效。出包速度由20分钟降低至2分钟。
2. 河小象写字
业务背景:
1. 信息流页面信息较多,页面卡顿。
2. Bugly 统计的 Crash 率高达 2.76%。
3. 项目模块耦合严重,导致需求开发及Bug修改困难。
具体工作内容:
1. 页面流畅性优化。
2. 开发 CrashSheild 模块,对常见的 Crash 进行兜底保护,并对常用集合类及 NSString/NSMutableString 包装安全方法调用。
3. 模块解耦,使用 CTMedaitor 进行模块通信。
最终获得成果:
1. 页面流畅性提升。可稳定保持 60fps。
2. Crash率由 2.76% 降低至 0.08%;
3. 模块解耦。提高并行开发及问题排查效率。
4. 沉淀出独立于App页面的通用模块,供其他App使用。
3. 岚豹 —扫地机器人
业务背景:
1. 蓝牙连接设备稳定性差。
2. 扫地机实时地图模块当绘制面积达到 140㎡ 时,页面卡顿。
3. 通信模块逻辑混乱,导致排查问题费时费力。
4. 安卓项目需要使用kotlin重构。
具体工作内容:
1. 重构蓝牙模块。优化连接流程、增加重连机制。
2. 地图绘制优化。使用更低成本的 CAShapeLayer 增量绘制,并对硬件设备传输的坐标点数据做精简。
3. 梳理通信模块,优化代码逻辑。增加 DDLog 关键位置记录日志。
4. 学习安卓开发内容,参与安卓项目重构。
最终获得成果:
1. 蓝牙模块与设备连接稳定性提升。
2. 经测试,绘制 1200㎡ 的厂房地图测试中没有出现卡顿现象。
3. 逻辑清晰且有可追踪的日志文件。大大提升问题排查效率。
4. 安卓项目按时重构完成。
4. 绘本森林
业务背景:
1. 公司立项需要从零到一开发一款少儿绘本在线阅读产品。
具体工作内容:
1. 前期与学校方面沟通,确定需求。
2. 梳理需求,与同事积极沟通,利用墨刀开发初期原型。
3. 从零到一开发 iOS 端侧代码。同时适配 iPhone 及 iPad 端。
最终获得成果:
1. 开发的产品与上海20多家学校达成合作。
2. 合作学校使用定制化产品在上海教博会上公开课。
5. 利用脚本替代原需人工手动操作的流程。
最终获得成果:
1. 搜索模块结构清晰,增加删除搜索类型可轻松实现。
2. 搜索速度较原来提升 80%。
3. 请求/响应可视化工具的使用,使测试可快速定位 Bug 源头,极大减少跨部门沟通成本。
4. 脚本使用,极大提高人效。出包速度由20分钟降低至2分钟。
1. 岚豹—扫地机器人。智能扫地机掌上控制平台。
a. 蓝牙连接硬件并进行数据交互。
b. MQTT 协议与扫地机硬件交互,指挥扫地机执行特定动作。
c. 实时显示扫地机运行轨迹及扫描所得地图。
2. 河小象写字。
a. 在线视频观看。
b. 列表展示优化。
c. 项目稳定性优化。
d. 无痕埋点,用户行为数据统计。
智能扫地机掌上控制平台。 a. 蓝牙连接,数据交互。 b. MQTT 协议实现与硬件的交互。 c. 扫地机实时地图及轨迹显示。
河小象写字 a. 在线教学视频观看。 b. 列表性能优化。 c. 无痕埋点,用户行为数据统计。 d. 项目 Crash 防护。
绘本森林是学多多开发的移动交互式绘本阅读平台。由我从零到一独立开发至上线 AppStore。该 App 适配iOS及iPad,并在上海教博会上公开课展示。
移动彩云app致力于提升智能办公体验,打造全新的定制企业入口,为每个企业“量身定制”个性化专属版移动彩云app,让工作沟通更加便捷。
WolfBox 是一款车载行车记录仪控制App。用户可以利用 WiFi 连接上记录仪后,实时查看记录仪的画面以及浏览记录仪的文件列表。可以将文件下载到本地,并对本地视频及图片进行一些编辑操作:去除视频原音、添加背景音乐、裁剪视频大小、裁剪图片大小、图片滤镜等功能。
已完成开发,完成质量很好,感谢涛工。