一:可甜
项目描述:可甜是一款面向年轻人推出的恋爱软件,可同城匹配兴趣交友、好玩又好用的聊天功能、随时发布动态向好友分享新鲜事、发布兴趣照片召回同频时空、丰富多彩的交友模式助你早日脱单。
项目职责:
1: 项目采用MVC开发,网络层运用 Moya、JSONDecoder数据转模型
2:维护公司 Pod 私有库,负责开发 emoji 键盘 Pod 组件、相册选择器 Pod 组件
3:基于高德搜索引擎封装搜索工具类,支持查询及逆地理位置编码
4:维护工程 Developer 页面,增加方便 Debug 的功能
5:优化app 包大小减少30M体积,优化冷启动时长300ms
6:使用 Xcode Debug Memory Graph 进行内存泄漏检测
7:使用 AVPlayer 封装语音播放器播放网络语音
二:刷刷看
项目描述:刷刷看是一款基于swift开发的短视频社区APP,首页视频集基于算法推荐,用户可无限浏览,丰富的互动体验包括弹幕、评论、表情包制作等,各种新鲜的分区话题治疗各种不开心,总之是一款非常有趣的App
项目职责:
1:项目采用 MVVM 设计模式开发,网络层运用 Alamofire
2:首页视频 Feed 流播放器是对七牛和AliPlayer的封装,可切换使用
3:开发Timeline页面,封装图文混排和其他不同类型的Cell,优化列表滑动性能
4:基于神策封装数据上报工具,支持单挑和多条上报机制
5:评论列表使用的是UITableView,实现一级评论、二级回复、评论等功能
6: 项目中应用了路由器的设计思路实现页面间的跳转