IM客户端 负责iOS客户端的技术选型、基础框架搭建、模块划分、进度管控。 负责项目和协同类效率工具 iOS 客户端相关产品的架构、设计、优化。 本地化存储使用ORM类型封装数据库,减少静态SQL语句的拼装,直接使用对象操作数据库。不同用户数据物理隔离。 页面跳转使用路由模式,支持函数式直接调用及链式调用。界面使用自动布局,以及非继承方式实现。 TCP实现协议传输,聊天协议采用基于Socket原生(长连接以及短连接),网络数据格式使用ProtocolBuffer。长连接负责实际消息的发送\收取、消息的离线拉取、群相关的通知接收和发送,短连接负责界面数据的网络传输、...
手游彩客户端 对项目进行框架搭建、模块划分、架构改进、性能调优以及技术迭代。 主导项目的迭代及重构,经历了lua跨平台开发到原生和h5的混合开发。 iOS的框架也经历了使用系统开发模版到使用继承方式的MVC再到runtime方式的MVVM模式。 主导技术选型,大厅使用原生开发,游戏部分使用cocos2dx-lua,通过中间层进行数据同步、事件传递。部分界面使用web混合开发,通过js进行数据双向传递。 使用Python进行项目工程初始化的搭建,并指定使用统一的模块的模板。打包完成并且上传到指定目录后会向手机发送推送,点击可安装新包。 基于CocoaLumberjack...