Talk

Automated migration of Android applications to Bazel

  • In Russian
Presentation pdf

Bazel is a build system that can be used as an alternative to Gradle to build your Android projects. If you want to migrate your application to Bazel you would need to somehow automate this process.

In this talk, we will take a look at the approaches for the automated migration of your Android projects to Bazel. In addition, we will see how to write a custom Gradle plugin that will do this task. Furthermore, to make the process more efficient, we will talk about Kotlin DSL that closely resembles the Starlark language and allows a declarative and type-safe code generation of Bazel build scripts.

  • #android
  • #bazel
  • #build system
  • #buildtools

Invited experts

Talks