名称:佳速度
描述:一款专业的运动社交app,支持查看详细的运动数据。知名教练针对不同水平学员打造专属课程,线上互动远程辅导,佩戴Garmin跑表完成课程,同步数据让教练及时给予分析指导。参与不同类型竞赛,在官方多人赛与友情PK之中实现用户的能力提升与兴趣培养。
项目职责:
-了解相关行业的行业动态,调研竞品产品形态,负责产品需求及后台接口的沟通、讨论和协调;
-项目任务合理分配,对成员代码进行质量把控,对项目进行单元测试及自动化测试;
-根据市场用户反馈(修正、变更要求、增强功能)快速频繁的迭代,进行增量式开发;
-负责软件质量管理,修正缺陷和BUG,解决技术难题,提出优化方案并实施;
-研究新技术的在项目中的可行性,并编写相关技术文档。
项目技术:
1. 使用原生地图实现根据活动数据绘制渐变色活动轨迹,并与活动图表实现数据联动,对地图进行内存优化,将活动轨迹与心率、配速等活动指标结合起来更生动的展示给用户;
2. 使用Charts三方库实现八个活动图表数据的处理与优化;
3. 使用React Native实现文章页面,集成到现有原生App中;
4. 抽取多个复用性模块,减少代码冗余,极大地提高了开发效率;
5. 自定制分享界面,实现活动咨讯的长图分享和水印分享,热更新水印模版,上线后用户人数显著增长并长期处于佳速度分享量前两名。
6. 封装一个基类的ViewController用来显示Online Store的首页和详情页面,使用Java Script与Web交互,留出给Web调用的Native接口。
针对App页面过多,包越来越大的情况,对工程进行组件化拆分,分为基础组件、弱业务组件和业务组件三层,用Pod管理,以Framework的形式引入到主工程中使用。