Duolingo Jul 3, 2025

Duolingo + KMP: A Case Study in Developer Productivity

Article Summary

Duolingo ships weekly to 40M+ daily active users across 176 countries. Their secret weapon for speed? Kotlin Multiplatform.

John Rodriguez and Johnny Ye from Duolingo share how their team evolved from experimenting with React Native and Flutter to making KMP their go-to solution for cross-platform features. This is a candid look at what worked, what didn't, and how they got buy-in across iOS, Android, and backend teams.

Key Takeaways

Critical Insight

Duolingo's KMP journey shows that initial projects take longer, but subsequent features ship 5-10x faster once the infrastructure and team knowledge are in place.

The team shares their specific rubric for choosing KMP candidates and why iOS engineers were initially reluctant to contribute to shared code.

Recent from Duolingo

Related Articles