iOS开发方面能力
1、熟练掌握Objective-C、Swift,OC-Swift混合开发。
2、熟练掌握RXSwift+MVVM开发
3、熟练掌握模块化开发模式,使用cocoapads管理各个模块
其他
1、熟练使用RN开发,使用ReactNative独立开发应用,或混合应用
2、熟练使用小程序开发,或者使用mpVue框架开发小程序
懒人易健项目作为一个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。