6年的iOS开发经验。主要项目基于Objective-C和Swift。有过智慧⻔店、电商、在线教育类项目经验。智慧⻔ 店项目覆盖500多家知名企业,服务10万多家⻔店,上百万的用户群体。为太极、名创、老百姓、北京移动 等多家大型企业做过定制化APP。热爱编程,喜欢研究新技术,闲暇之余喜欢研究底层原理。有组件化、逆 向开发、即时通讯、APP优化、流媒体、视频剪辑等开发经验。
项目组件化方案的提出、制定、与实施。做到项目中业务模块百分之百的独立与解耦。编译速度由
原来的十几二十分钟降低到目前三四分钟左右。也极大方便了不同定制版本间快速实现不同功能的
组合。
编写一套APP运行时Crash自动修复+捕获系统,降低app的crash率至目前的千分之五。利用 Objective-C语言的动态特性,采用AOP编程思想,做到无痕植入。能够自动在app运行时实时捕获 奔溃信息,输出crash类型,原因,调用栈信息。使app免于崩溃。
负责撰写iOS组代码编程规范文档,以及通过clang编写Xcode插件,实现类名、方法名等编码规范 检查与提示。相较于实施前,极大降低了沟通成本与维护代码出错概率。
负责APP优化。合并静态库、减少动态库,合并分类,减少重复类文件,分离启动项,优化APP冷 启动时间从原来3、4秒到目前1、2秒左右,同时做到组件的热插拨。APP包体积优化缩减了30M 左右大小。
负责优化项目主题资源加载方式,极大减少不同主题定制版本迁移与开发成本。迁移时间由原来的
小半天缩短到目前的十分钟内完成。
名创、太极等定制版
名创、太极、北京移动等企业版本的热修复功能集成与维护,做到bug与细小需求快速响应。
基于websocket封装私有协议,从0到1实现IM单聊、群聊、语音、文字图片、消息撤回、@人等功 能。TCP的⻓连接保持,心跳机制,Qos机制,PingPong机制,重连机制等等。解决高并发情况 下聊天界面性能问题。
通过模块化、代码混淆、与人工客服沟通等方式,最终解决2.1大礼包问题导致APP一个多月无法 上架问题。为后续定制化版本提供了借鉴。
基于客户需求,在不修改原有代码的基础上,基于AOP实现无痕埋点。 基础网络框架重构,抽离token,增加token刷新机制,提高应用安全性。
项目自动化构建与发布,减少不同target发版前手动配置的繁琐步骤,提高开发效率,降低出错几 率。
新模块完全Swift化,推动Swift混编,以及Swift组件化落地。