Daily iOS
Architecture

Server Driven UI

You want to change the feed screen's section makeup, order, and card types without shipping an app update. How do you design the Server Driven UI schema and the client renderer?

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

The server sends a tree of "component type plus props plus action" as JSON, and the client renders it through a type-to-view-factory registry. Actions are data (deep links, event names), and caching, diffing, and a debug viewer are what make it operable.

Share a question