1. 熟练掌握Objectve-C、Swift,有较强的逻辑思维和解决问题能力。
2. 熟练掌握各种UI控件 、手势、多视图混搭的使用 ,独立实现复杂的界面交付。
3. 熟悉掌握MVC、代理、KVO、Notification、单例等设计模式。
4. 熟练掌握xib视图开发 、JSon和XML数据解析。
5. 熟练掌握NSThread、NSOperation、GCD多线程编程技术。
6. 熟练使用CocoaPods,git第三方库管理工具。
7. 熟练掌握runLoop机制。
8. 熟练掌握runTime机制,通过关联对象动态添加成员变量与属性,实现方法交换。
9. 支付能力集成,支付宝、微信支付能力。
10. 地图,推送,分享,统计能力的集成。
觅客直供(C端)
项目使用Swift语言,项目技术点
项目模块化管理,项目整体使用模块化管理,将代码根据业务模块细分为不同子项目,作为业务层,同时将网络,解析,拓展等基础模块封装成组件作为基础层,业务层模块之间相互解耦,内部聚合度较高。
MVVM模式,将控制器中大部分业务逻辑代码抽离到ViewModel中,控制器负责数据绑定,与View交互
RxSwift在项目中大部分事件会转换成Signal然后通过对signal的处理调度将最终结果反馈到界面应用。
URLNavigator基于URLNavigator实现路由跳转,是项目模块化的基石,降低模块之间耦合度。
首页内容由后台Json约定展示的,包换轮播图,自定义组件,商品卡片等多种组件。
通过添加Cookie和使用webViewJavascriptBridge等技术实现native与JS信息交互,大量的营销界面,通过路由跳转到native界面。
觅客店家版(B端&b端)
项目使用Objective-c语言,项目技术点
通过长链接接受用户下单,预约数据,实时推送美容院预约情况
使用数据统计统计用户下单量,预约数,不同美容院收入,供货情况