How to raise a template
summary
Backend-driven templating at Clue turns UI into JSON “segments” that backend streams over server-sent events and clients parse into views. The app uses three modules—communication/logic/UI modules—to fetch, store, choose cards and render them from Lego-like segments (spacer, header, image, button, later video). Implemented fullscreen templates, added AVPlayer-based video segments (required a client build), animations are in progress. The system runs a year in production, supports cross-platform parity, and lets non-engineering teams compose UI without rebuilding when using existing segments.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:39What is Clue
- 1:53One year later
- 2:26Agenda
- 3:24conception
- 5:57Backend driven UI
- 6:49Templates
- 9:53Architecture
- 12:39Parsing
- 18:34Demo
- 26:10Lessons
related talks
18mServer Driven UI on Mobile
47mA pretty template won't make your product usable
32mLife is too short to develop only for Android – A journey to Server-driven UI
48mClientside templates for reactive UI
45mBuilding Server Driven UI in iOS
48mA page out of Server driven UI on Android
23mMaintainable Templates
35mLife is too short to develop only for Android – A journey to Server-driven UI
