担任iOS高级开发工程师,承担掌通家园家长端和园丁端的开发维护,和重构。
> * 参与家长端和园丁端底层架构分层,降低代码耦合度,方便开发和维护。
1. 负责网络库组合请求部分的封装,支持链式请求,并发同步回调,并发异步回调请求方式,网络库可以手动管理和自动管理网络请求的生命周期,网络层的封装让上层使用非常简单。
2. 负责SZYJsonModel组件的开发,基于YYModel封装,解决了YYModel子类转json父类映射关系失败的问题。
2. 参与SZYModule组件的开发,使用依赖注入和消息转发的方式完成公共组件和业务模块的解耦。
3. 负责GUI组件封装,GUI组件集成了网络请求和下拉刷新组件,并且封装了一些统一规范,让上层使用变得非常简单,并且开发效率高,一行代码添加下拉刷新组件和发起网络请求。
* 负责掌通家园包大小优化,删除旧代码18万行左右,将ipa包降到190M。
* 参与解决线上Crash,将崩溃率从千分之五降低到万分之二以下。
* 整理了家长端和园丁端的打包文档,负责打包上线,从未因为打包出过线上问题。
* 参与团队技术分享,和团队成员分享过block底层原理和苹果证书的签名机制等,与大家共同进步。
* 参与提高项目开发质量,制定和维护测试阶段打包规范和上线打包提审规范,提高团队整体的工作效率和项目质量。
* 负责食谱,每日推荐,会员电商等多个中型项目开发,参与亲子任务,家庭时光集等多个大型项目的开发,提测质量得到测试同事较高的评价,我们团队2019年没有严重的线上问题而发小版本。