1、具备完整的商业性平台项目构架经验。
2、擅长复杂界面、复杂业务的开发,开发过程中追求APP极致的体验和性能。
3、具备优良的代码编写习惯,熟悉常用设计模式MVC、MVVM,熟悉ReactiveCocoa编程模式。
4、擅长视频特效处理、图像处理等技术,熟练使用CoreMedia、CoreVideo、CoreGraphics、AVFoundation等框架。
5、熟练掌握iOS通用技能,如多线程、网络、数据库、block、runtime等相关技术。
6、熟悉hybrid开发模式,具备完整的混合开发经验。
7、熟练掌握AppStore上线完整流程,APP的批量生产以及自动化批量打包技术。
1、爱影
项目接手时非常混乱,核心功能无法保障。项目接手后,最开始对素材上传进行了重构,支持了多任务控制、多层队列管理、断点续传、后台保活、解耦合等。然后结合新的版本需求对主业务流程进行了重构,为项目加入了混合开发框架,底层构架进行了重新搭建,同时对性能等方面也做了优化。
2、葡萄生活
负责框架搭建、方案设计、核心业务编码等。参与研究和实现Native+H5的混合开发模式,不断升级两者之间的通信方式以及API封装和实现。针对H5性能,实现H5离线方案以及离线包增量更新机制。搭建项目框架结构,整体采用MVVM,结合ReactiveCocoa和PromiseKit,优化代码结构。数据持久化采用本地数据库以及文件存储,后期小量的转向Realm。路由上实现由后端、客户端、H5统一的路由管理机制,做到native到native或者H5、H5到Native或H5的任意切换。
3、疯狂表脸
管理整个技术团队以及视频编辑、推广。独立完成ios端核心技术的研究以及全部功能的开发。核心功能在视频处理、音频处理以及图像处理方面,广泛运用了QuartzCore、CoreMedia、CoreVideo、CoreGraphics、AVFoundation等框架。项目从无到有全程参与,负责项目管理与开发,以及技术研究。该应用是国内首款视频换脸类app。