<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kevin Chiu</title>
    <description></description>
    <link>https://speakerdeck.com/kevinguitar</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/kevinguitar.rss"/>
    <lastBuildDate>2026-10-16 04:46:08 -0400</lastBuildDate>
    <item>
      <title>Monorepo at Scale: How We Slashed Build Times by 75%</title>
      <description>As Android teams grow, monorepos often become a bottleneck—leading to tangled modules, bloated dependency graphs, and slow build times. Optimizing developer efficiency at scale requires fundamental structural changes.

This talk is about how we maintain a high-performance Android monorepo for a team of 20+ developers. We will break down the architectural and tooling strategies required to keep compilation fast and developers productive, focusing on two core pillars:

• Module Structure: Leverage JVM module type/ Practice Dependency Inversion/ Custom IJ plugin to create new modules/ Optimizing incremental compilation by strictly enforcing module boundaries.
• Dependency Injection: Aggregation style of DI wiring/ DI's build tools comparison/ Moving away from KAPT and KSP toward Kotlin Compiler Plugins

This talk is designed for Android developers looking to optimize their projects. Whether you are heavily modularizing your codebase or have just started, you will find valuable insights here. For platform engineers, Android leads, or DI enthusiasts, you will leave with concrete, actionable takeaways to implement in your own projects!</description>
      <media:content url="https://files.speakerdeck.com/presentations/57fa911285ff48f49666c2b11d56cd79/preview_slide_0.jpg?40997680" type="image/jpeg" medium="image"/>
      <content:encoded>As Android teams grow, monorepos often become a bottleneck—leading to tangled modules, bloated dependency graphs, and slow build times. Optimizing developer efficiency at scale requires fundamental structural changes.

This talk is about how we maintain a high-performance Android monorepo for a team of 20+ developers. We will break down the architectural and tooling strategies required to keep compilation fast and developers productive, focusing on two core pillars:

• Module Structure: Leverage JVM module type/ Practice Dependency Inversion/ Custom IJ plugin to create new modules/ Optimizing incremental compilation by strictly enforcing module boundaries.
• Dependency Injection: Aggregation style of DI wiring/ DI's build tools comparison/ Moving away from KAPT and KSP toward Kotlin Compiler Plugins

This talk is designed for Android developers looking to optimize their projects. Whether you are heavily modularizing your codebase or have just started, you will find valuable insights here. For platform engineers, Android leads, or DI enthusiasts, you will leave with concrete, actionable takeaways to implement in your own projects!</content:encoded>
      <pubDate>Fri, 16 Oct 2026 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/kevinguitar/monorepo-at-scale-how-we-slashed-build-times-by-75-percent</link>
      <guid>https://speakerdeck.com/kevinguitar/monorepo-at-scale-how-we-slashed-build-times-by-75-percent</guid>
    </item>
  </channel>
</rss>
