~/talk

BDUI — Pleasure or Pain?

TalkinRussianat Mobius 2023 Autumn · 2023-11-01..11-10· [web-platform, frontend-architecture]
links:none on file
slides:none on file

Backend-Driven UI (BDUI) — where the server defines screens and navigation as well as data — and Cian’s team experience building their own BDUI tool. The talk explains why they built the tool, key implementation details, demo of how it works, challenges encountered during development, and suitable use cases such as reducing time-to-market, simplifying A/B testing, and delivering changes without app updates.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08What is BD UI
  3. 3:14Project context and problems
  4. 7:32Solution: switch to BD UI
  5. 8:58Form structure and components
  6. 10:03Widgets and modifiers
  7. 12:28Action types
  8. 14:36JS Action and state
  9. 16:41Interdependent elements
  10. 18:09Formatting and validation
  11. 20:16Validation and errors
  12. 21:21Client-server interaction
  13. 23:53Screen transitions
  14. 26:09Standard component library
  15. 26:52Flexibility and trade-offs
  16. 27:58Error strategy and versioning
  17. 29:44Versioning and compatibility
  18. 30:47Integration with native screens
  19. 31:30Sandbox and debugging
  20. 32:35Implementation challenges
  21. 33:37Testing and Open 2.0
  22. 34:18Results and metrics
  23. 35:24Product achievements
  24. 36:29BD UI applicability criteria
  25. 37:34Task redistribution
  26. 38:18Conclusion
  27. 40:03Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.