Bazel rules for building iOS applications and frameworks
The place where developers from top apps collaborate to build a fast and relaible open source iOS build system tailored for our scale.
Bazel reduced build times by up to 4x in some cases. Bazel’s build language, robust open source core, and extensibility model gives us full control over the entire system including the build graph and execution. - @jerrymarino - Block via Getting Square’s iOS build ready for Apple Silicon with Bazel
Local developer issues are viewed as a symptom of a larger problem / an opportunity to automate or improve existing systems - Maxwell Elliott and Connor Wybranowski - Tinder - Bazel Hermetic Toolchain and Tooling Migration
From the CI perspective, downloading artifacts from a remote cache offers drastic reductions in builds that run through Bazel by avoiding duplicated work - Matt Robinson - Reddit via iOS and Bazel at Reddit a Journey
The rules_ios
mono-repo includes easy-to-use compiling and linking primitives
or rules, comprehensive Xcode integration and project generation, and a number
of other features. We’ve built a easy-to-use and performant system with
open-source-first principals and supporting a collaborative environment.
Our first annual conference took place September 29th, 2022. We will post here about any future events.
Find out what’s next for iOS builds at scale. Open plans and roadmap by the core team coming soon.