~/talk

Building smarter animations with Kotlin Delegates and Dynamic animations

Talkat Chicago Roboto 2020 · 2020-09-28..09-29· [android, web-animation]
slides:none on file

Claims that immutable, unidirectional UI state can drive smooth, interruptible animations by wiring Kotlin delegates into a single global UI driver that maps fragments and views to a shared controller, using Spring animations (Dynamic Animation Jetpack) for physics‑backed retargeting. Implementation details: set full‑control system UI flags, listen to onApplyWindowInsets and consume them, derive small state slices and only animate when distinct. Works back to API 21, ships in production, and reports no slowdowns.

AI-written summary · about

  1. 0:00Intro
  2. 1:04Agenda
  3. 2:46Modern Architecture
  4. 6:47Systems Engineering Approach
  5. 10:23Spring Animations
  6. 12:35Properties
  7. 13:50Requirements
  8. 14:24Modeling
  9. 17:38Global UI
  10. 19:12Codependency Modeling
  11. 20:17UI Visibility
  12. 22:08GeneralDelegate
  13. 25:26ViewDelegate
  14. 33:53Demo
  15. 40:56Resources
  16. 41:33Questions
~/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.