Lyft Engineering
Read post

Migrating Lyft’s Android Codebase to Kotlin

Lyft completed a 7-year migration of their Android codebase from Java to Kotlin, covering Rider, Driver, and Urban Solutions apps. The migration was driven by Kotlin's conciseness, compile speed benefits with K2 compiler, Compose UI framework requirements, and Coroutines adoption. Using an internal Migration Tracker tool and automated migration scripts, they converted approximately 1,000 files across 20+ teams. Key challenges included imperfect automatic conversion creating overly nullable types, verbose code, and legacy interface compatibility issues. The migration concluded with CI lint checks preventing future Java code additions.

    #java#android#kotlin#lyft
Sep 09, 2025•5m read time•From eng.lyft.com
Post cover image
10.7K Impressions
Lyft Engineering's image
Lyft Engineering

LyftEng's platform is a central hub for engineering insights and technology updates from Lyft's engi...

10 Followers

•

14 Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard