写点什么

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

2019 年 8 月 24 日

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

QCon北京2018大会上,陈坤讲师做了《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 来高效管理项目工程的应用实践。


讲师介绍


陈坤


Airbnb Enginnering Manager


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












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2018/beijing/schedule


2019 年 8 月 24 日 17:12514

评论

发布
暂无评论
发现更多内容

读书笔记:《中产阶级如何保护自己的财富》

lidaobing

28天写作 中产阶级如何保护财富

创业失败启示录|校园微生活(故事篇3)

青城

28天写作 创业失败启示录 青城

测试一年多,上线就崩溃!微服务到底应该怎么测试?

阿里巴巴中间件

中间件

油车和电车比到底哪个整体能源利用效率高?(28天写作 Day6/28)

mtfelix

自动驾驶 28天写作 电动汽车

两种常见的减少信息不对称的办法

熊斌

成长 学习笔记 28天写作

欢迎来到机器人的打工时代「幻想短篇 6/28」

道伟

28天写作

项目管理系列(2)-如何写好一份报告

Ian哥

项目管理 28天写作

区块链双仓合约交易所系统开发

系统开发咨询:I76-883I-5I52 邓森

区块链轻节点:“身”轻,责任重

华为云开发者社区

区块链 数据 数据隐私 轻节点

量化对冲搬砖套利交易APP开发|量化对冲搬砖套利交易系统软件开发

开發I852946OIIO

系统开发

【HTML】已经废弃的align(图像对齐方式)

学习委员

html html5 Web html/css 28天写作

pub哥的2020文章清单

JavaPub

Java javapub

生产环境全链路压测建设历程 28:FAQ 之 混沌工程

数列科技杨德华

28天写作

读《快手要上市了》,一起了解快手

李忠良

开源 技术 28天写作

推荐给你最牛逼的学习方法

陆陆通通

28天写作

关于“面试造火箭,入职拧螺丝” Jan 14, 2021

王泰

28天写作

大流量场景下如何云淡风轻地进行线上发布?

阿里巴巴中间件

Swift 算法-栈

Byte_Panda

算法

浅析Mysql数据库优化设计规范的“度”

三石

MySQL 28天写作

数据结构与算法-时间和空间复杂度

Byte_Panda

算法

为什么我们需要自动化回归?

阿里巴巴中间件

中间件

碎碎念之「被误会的佛系,被遗忘的疯魔」

Justin

碎碎念 心灵鸡汤 28天写作 佛教

28天瞎写的第二百一七天:你们 CentOS 服务器还有图形界面啊?

树上

28天写作

【计算机组成原理】02 - 数据的表示和运算

brave heart

计算机组成原理 28天写作

关于焦虑的思考

.

28天写作

GaussDB(DWS)性能调优系列实现篇六:十八般武艺Plan hint运用

华为云开发者社区

数据库 性能优化 sql GaussDB 算子

一个奇怪的 Elasticsearch 节点

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

简单三招,每个管理者都可以成为有温度的共情高手

一笑

沟通与管理 28天写作

HDFS SHELL详解(7)

罗小龙

hadoop 28天写作 hdfs shell

微信视频号的排版,怎样才好看 | 视频号 28 天 (07)

赵新龙

28天写作

需求条目化:一个让用户故事有效落地的套路

华为云开发者社区

敏捷 项目 需求条目化

打造 VUCA 时代的 10 倍速 IT 团队

打造 VUCA 时代的 10 倍速 IT 团队

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