滴滴出行跨地域 iOS 构建优化与持续集成

所属专题:移动开发工程化实践

嘉宾 : 王涛 | 滴滴出行平台技术部 App架构组 架构师

会议室 : 第五会议厅A

讲师介绍

专题演讲嘉宾:王涛

滴滴出行 平台技术部 App架构组 架构师

现任滴滴出行APP架构组架构师,在滴滴之前曾就职于百度等知名互联网公司,有多年移动开发经验。专注于移动开发领域,热爱开源,善于解决技术难题。在 Github 上维护有多个开源项目。

加入滴滴后,参与并完成了 iOS 动态化系统的设计与开发,使滴滴出行成为鲜有动态化能力的公司之一。随后又主导了整个 iOS 构建优化与流程标准化建设,开发了一系列集成构建效能工具。设计并推动整个集成构建平台的开发与上线使用。

议题介绍

演讲:滴滴出行跨地域 iOS 构建优化与持续集成

随着滴滴出行业务的不断拓展,客户端开发团队人数激增,代码量急剧膨胀,开发人员物理地域不同(北京、上海、杭州),人员间的协同开发成本,代码维护成本成指数型增加。在如此前提下,如何保证稳定高效的协同开发?

滴滴业务的高速发展对滴滴客户端的组织架构提出了新的挑战,如何才能高效的进行代码复用,持续集成和按需集成?

工程涵盖业务组件繁多,代码量巨大,单次构建耗时长,一个组件出错就要重新再来。如何避免这种情况?

演讲提纲

  • 滴滴出行客户端在架构及构建流程的演进之路;
  • 滴滴的组件化构建实践及自研构建工具的介绍;
  • 基于 CocoaPods 进行的预编译优化,标准化构建流程;
  • 集成构建平台的设计思路。

听众收益

  • 理解滴滴客户端的架构设计及标准化的构建流程,对类似体量的工程提供借鉴性方案;
  • 组件化的持续集成,按需集成方案;
  • 预编译优化的实施及如何避免踩坑;
  • CocoaPods 的不足及改进;
  • 滴滴客户端团队的协同开发经验。

极客邦控股(北京)有限公司

北京市朝阳区望京利泽中二路洛娃大厦C座6层1607