- 精通 Objective-C、Swift, 熟悉 React Native、Weex、Android、H5
- 精通 MVC 和 MVVM 编程模式、FRP 编程、VIPER 模式
- 精通组件化搭建、二进制化、组件fastlane自动化更新、Router通信
- 熟悉 Reveal、Charles、Paw、Fastlane、Vim、CocoaPods、Async DisplayKit 等技术
- 熟悉 Socket 编程,会使用 AsyncSocket 和 ysocket,以及 ProtocolBuffer 的使用
- 熟悉Sqlite开发、模型的增删改查、动态更新表结构、以及 Realm 方案
- 熟悉视频音频采集、GPUImage 滤镜、VideoToolBox 编码和 FFMPEG 编码、LFLiveKit 实现 RTMP 推流协议
曹操专车
- 使用组件化架构模式 高项目的高扩展性和高维护性
- 使用 Target-Action 通信方式降低组件之间的耦合性
- 使用 VIPER 设计模式降低重量级的商品列表页面复杂度
- 使用 Sqlite 缓存车型等数据 高商品查找响应速度
- 使用 Fastlane 实现打包、分发、测试、日志管理等工作流程化
绿色公务
- 私有 Spec Repo 创建和基础组件、功能组件和业务组件划分,组件的远程上传, 本地下载
- 严格管理公共 Model 版本发布,保证基础组件的高度可依赖性
- 主导使用 Swift 语言关联枚举、面向协议开发等新特性
- 遵循统一的代码提交 log 原则, 高项目版本回退的可行性
- 实现所有基层分类、工具类、网络请求类、公共组件