核心参与Timing项目
项目背景
1.为了提高学习圈页面的流畅度;
2.解决AppDelgate代码臃肿 不易维护;
3.需求快速迭代的开发成本较高;
4.方便定位线上bug;
5.数据埋点;
6.一切为了提高用户量和日活;
方案和效果
1.使用YYKit框架 优化了学习圈页面 FPS保持在56 - 60之间;
2.使用AppDelgate的分类 分解第三方的代码 维持AppDelgate中代码量在300行左右;
3.使用了MVC MVVM模式 分解代码的结构 便于项目的快速迭代开发;
4.使用bugly第三方 上传符号化文件dySYM 定位线上的bug;
5.项目的迭代都是根据数据埋点来出项目需求的;
6.为了提高用户量和日活 做了云信聊天维持好友关系 三种群(普通群 打卡群 契约群)聚集一起学习的伙伴 还可以学习赚钱;视频连麦直播一起学习;短视频编辑(模仿VUE Inshot APP)发布视频等一系列的功能模块,达到用户量400W左右 DAU 25W左右;