~/talk

Magic Sprinkles: Adding animations to your app with Jetpack Compose

Talkat Chicago Roboto 2021 · on Tuesday, 2021-09-28· [android, web-animation]
slides:none on file

A hands‑on walkthrough of Jetpack Compose animation APIs showing concrete code and outcomes: uses Crossfade for loading states, animateColorAsState and rememberInfiniteTransition for pulsing and button color, an accompanist navigation animation swap of NavHost for slide transitions, and a custom confetti modifier built as a particle system that updates each frame with awaitFrame and Modifier.drawBehind. Sample app code lives in the companion repo with merge request numbers (for example MR #4, #1, #11) and the demos port to Compose for Desktop.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Demo
  3. 3:52Animations
  4. 4:40Questions
  5. 5:13Compose
  6. 7:20Animation API
  7. 11:20Animation Graph
  8. 11:44Animation Spec
  9. 13:01Crossfade
  10. 13:34Loading Indicator
  11. 14:25BuySell Button
  12. 16:18Remember Infinite Transition
  13. 17:23Tab Indicator
  14. 18:15Update Transition
  15. 19:02Fancy Indicator
  16. 19:20Navigation Animation
  17. 19:55Linear Progression
  18. 20:41Animated Nav Controller
  19. 22:43Animated Content Scope
  20. 24:22State Keyframes
  21. 26:30Pie Chart
  22. 27:24Confetti
  23. 28:44Confetti State
  24. 29:03Confetti Modifier
  25. 30:45DrawBehind Modifier
  26. 31:25Final Demo
  27. 32:41My Questions
  28. 33:31Summary
  29. 34:43QA
~/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.