Buck在大规模iOS开发中的应用实践

所属专题:移动开发实践

所属领域: 移动

嘉宾 : 陈坤 | AirbnbEnginnering Manager

会议室 : 203AB

讲师介绍

专题演讲嘉宾:陈坤

Airbnb Enginnering Manager

2013年毕业于浙江大学研究生院,前Facebook高级工程师,主要负责Facebook for iOS主程序图片,Composer以及性能相关工作。2016年加入Airbnb,目前担任中国区业务的移动开发端技术经理。

议题介绍

地点:203AB
所属专题:移动开发实践
所属领域:
移动

演讲:Buck在大规模iOS开发中的应用实践

随着移动端开发规模(Codebase大小以及同时开发人数)的不断增加,传统的基于Xcode的工程项目管理和构建面临着越来越多的问题,比如难以管理依赖关系和编译配置信息,难以创建新模块,工程项目文件经常出现Merge conflicts,过慢的编译速度导致CI系统压力大和开发效率降低。Buck是Facebook开源的一个非常流行的构建工具,已经在很多大公司以及庞大的开发环境中被使用。

但是目前开源的Buck没法完善的支持Swift环境,本文主要介绍Airbnb在应Buck来构建iOS相关项目中的实践过程和心得,包括怎么让Buck支持Objective-c和Swift混合开发环境,怎么让迁移过程平缓的进行,怎么让Buck支持已经使用Cocopods的项目,使用Buck来大幅提高构建速度,以及高效的使用Buck来管理项目和开发流程等。

听众受益

  1. 怎么在复杂的项目环境(Objective-C和Swift混合,Cocoapods)下使用Buck;
  2. 对于已有的复杂的项目工程,怎么平缓的迁移到Buck;
  3. 怎么使用Buck提高构建速度;
  4. 使用Buck来高效管理项目工程的应用实践。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方