~/talk

Making Large Screens Easier in Compose

TalkinRussianat Mobius 2025 Spring · 2025-04-09..04-10· [android, frontend-architecture]
links:none on file
slides:none on file

The talk examines when stateful UI components can be preferable to state hoisting in Jetpack Compose, showing on complex screens how keeping state inside components can simplify development. It presents a practical method for implementing stateful Compose components in large projects that use an API/Impl architecture, dependency injection, and need fast build times, enabling reusable UI components while fitting into DI and API/Impl constraints.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Talk overview
  3. 3:22Static vs dynamic UI components
  4. 5:30Video feature requirements
  5. 6:34Stateful approach
  6. 9:46Stateful vs stateless
  7. 12:15Stateful component issues
  8. 14:21DI issues in UI module
  9. 17:10UI module solution
  10. 18:39Utility function
  11. 23:20Factory in provider
  12. 25:58ViewModel parameters
  13. 27:03Summary
  14. 28:49Closing
  15. 29:11Q&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.