Presentation: Mobile Server-Driven UI at Scale

📰 InfoQ AI/ML

Rafael Ring discusses Nubank's architectural evolution to server-driven UI at scale using a scripted framework called Catalyst

advanced Published 18 Mar 2026
Action Steps
  1. Implement a tree-walk interpreter in a mobile framework like Flutter
  2. Use JSON payloads to render dynamic layouts and logic
  3. Evolve from static mobile binaries to a scripted framework like Catalyst
Who Needs to Know This

Mobile developers and software engineers on a team can benefit from this approach as it allows for dynamic layouts and logic, while product managers can leverage it for faster iteration and deployment

Key Insight

💡 Server-driven UI enables dynamic and flexible mobile app development

Share This
📈 Server-driven UI at scale with Catalyst

Key Takeaways

Rafael Ring discusses Nubank's architectural evolution to server-driven UI at scale using a scripted framework called Catalyst

Full Article

<img src="https://res.infoq.com/presentations/mobile-server-driven-ui-scale/en/mediumimage/rafael-ring-medium-1772013795892.jpg"/><p>Rafael Ring discusses the architectural evolution of server-driven UI at Nubank, moving from static mobile binaries to a sophisticated scripted framework called Catalyst. He explains how they implemented a tree-walk interpreter in Flutter to render dynamic layouts and logic from JSON payloads.</p> <i>By Rafael Ring</i>
Read full article → ← Back to Reads