觅客直供(C端)
项目使用Swift语言,项目技术点
项目模块化管理,项目整体使用模块化管理,将代码根据业务模块细分为不同子项目,作为业务层,同时将网络,解析,拓展等基础模块封装成组件作为基础层,业务层模块之间相互解耦,内部聚合度较高。
MVVM模式,将控制器中大部分业务逻辑代码抽离到ViewModel中,控制器负责数据绑定,与View交互
RxSwift在项目中大部分事件会转换成Signal然后通过对signal的处理调度将最终结果反馈到界面应用。
URLNavigator基于URLNavigator实现路由跳转,是项目模块化的基石,降低模块之间耦合度。
首页内容由后台Json约定展示的,包换轮播图,自定义组件,商品卡片等多种组件。
通过添加Cookie和使用webViewJavascriptBridge等技术实现native与JS信息交互,大量的营销界面,通过路由跳转到native界面。
觅客店家版(B端&b端)
项目使用Objective-c语言,项目技术点
通过长链接接受用户下单,预约数据,实时推送美容院预约情况
使用数据统计统计用户下单量,预约数,不同美容院收入,供货情况