Logo

Bazel rules for building iOS applications and frameworks

Bazel-iOS

The place where developers from top apps collaborate to build a fast and relaible open source iOS build system tailored for our scale.

Impact

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

Getting started

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.

Getting involved

Our first annual conference took place September 29th, 2022. We will post here about any future events.

Roadmap

Find out what’s next for iOS builds at scale. Open plans and roadmap by the core team coming soon.