Duolingo Nov 8, 2024

How server-driven UI keeps our shop fresh

Article Summary

Duolingo ships UI changes in minutes, not weeks. Their server-driven UI system bypasses app store releases entirely.

Michelle Zhu from Duolingo's engineering team breaks down how they built a flexible SDUI system that controls everything from layout to interactivity through backend responses. It's powering their shop and purchase flows across iOS and Android.

Key Takeaways

Critical Insight

Duolingo's SDUI system eliminated week-long release cycles for UI changes, enabling rapid experimentation and instant bug fixes across all app versions.

Their approach to versioning with cached UI configs and partial responses solves a problem most SDUI implementations struggle with.

Recent from Duolingo

Related Articles