个人介绍
1、熟练掌握Objective-C、Swift,OC-Swift混合开发。
3、熟练掌握模块化开发模式,使用cocoapads管理各个模块
其他
1、熟练使用RN开发,使用ReactNative独立开发应用,或混合应用
2、熟练使用小程序开发,或者使用mpVue框架开发小程序
更多内容请查看简历
工作经历
2018-10-01 -至今上海汇付数据服务有限公司iOS高级工程师
1、负责部分iOS业务 2、负责RN开发方面工作 3、负责小程序方便开发工作
2015-06-01 -2018-10-01上海懒人易健科技有限公司移动开发组长
负责移动端开发工作
教育经历
2011-09-01 - 2015-06-01中原工学院信息商务学院软件工程本科
优秀毕业生
技能
懒人小程序是在今年3月份开始开发,由于公司其中一个前端开发工程师在节后跳槽造成公司前端开发紧张,但是公司运营方面又决定将小程序作为今年大力推广的一个项目,所以我暂时交接app的开发加入前端开发懒人易健小程序。 小程序开发方面使用的是美团开源的一个Vue框架:mpVue+Vuex,使用该框架最初的想法是因为前端工程师熟悉Vue框架可以尽快入手开发,不需要过多的学习成本,使用Vue开发在之后应用转向H5应用或者PWA开发都比较方便,不需要重复开发。
懒人PT1.0 (Swift+MVC) 懒人PT项目是为了服务于懒人club平台教练管理自己的上课时间和学习提高自身能力的一款app,其中主要包含 课程表,工作(开发中),个人形象管理,等功能。 懒人PT1.0版本(Swift+MVC) 1.0版本主要功能是课程和个人形象管理两个功能,课程表可以让教练浏览自己半个月的课程预约情况,和调整客户上课时间,和这段时间内设置休息时间等功能。个人形象功能中主要包含上传一些个人健身经历图片和文字说明,或者上传一些自己客户健身成功的图片和文字说明。 2.0版本(RXSwift+MVVM,ReactNative+Redux) 2.0版本由于添加了工作模块,类似于钉钉的一些工作模块,所以我们决定将该模块使用RN开发,每个工作小模块都是一个RN项目,比如学习功能,可以在线获取一些由平台优秀教练制作的健身干货,或者浏览并参与客户的一些健身问答等。每一个功能模块都有RN实现,并将打包放置服务器,由教练自己在PT客户端自行添加使用。
懒人易健项目作为一个o2o项目,主要功能是为线上客户提供方便的浏览和预约懒人club的课程而服务。其中主要包含私教课购买,团操课购买,懒餐购买,三大模块的功能。 懒人易健1.0 (Swift+MVC,RXSwift+MVVM) 1.0版本开发之初因为考虑到需求修改的频繁,开发任务繁重的问题,所以使用了语言较为简洁,严谨的swift + 常用的MVC设计模式。在主流程(购课模块开发完毕)之后开发餐饮模块,餐饮模块因为主页面选餐下单的交互较为复杂,所以引入了RXSwift+MVVM这种响应式开发方式。大大简化了交互状态过多造成的代码复杂度。 懒人易健2.0 (RXSwift+MVVM,模块化开发) 2.0版本在今年开发启动之前,我们总结了上个版本在开发过程中的经验,最终确定2.0版本全面使用RXSwift+MVVM的设计模式,同事因为app逐渐功能增多,模块增多,我们引入了模块化开发的方式,通过cocoapods方式去管理各个模块,让代码耦合度降到最低。各个开发人员只需要维护自己的模块即可,尽量避免其中一个功能的修改引起其他功能的bug。