~/talk

Custom Layouts in Jetpack Compose

TalkinRussianat Mobius 2024 Autumn · 2024-10-11..10-20· [android, design-collaboration]
links:none on file
slides:none on file

An overview of customizing layouts in Jetpack Compose: why standard documentation is sparse, how the Compose layout phase works and its limitations, and which APIs let you implement custom layouts. Includes practical tips, undocumented nuances and hacks, and concrete examples drawn from building Avito design-system components.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Jetpack Compose adoption
  3. 2:53Layout theory in Compose
  4. 3:36Why not change layout
  5. 5:06Compose phases
  6. 6:35Constraints impact
  7. 8:12Modifier layout changes
  8. 10:42Composable custom layouts
  9. 12:49Stretching chips example
  10. 15:21Intrinsic sizes usage
  11. 18:32Deferred composition with SubcomposeLayout
  12. 23:20Custom LazyLayout grid
  13. 29:15State in custom layouts
  14. 31:02Summary and comparisons
  15. 32:09Q&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.