~/talk

Practical Magic with Animations in Compose

Talkat droidcon New York 2023 · 2023-09-14..09-15· [android, web-animation]
slides:none on file

Shows step-by-step implementation of a nonstandard navigation drawer in Jetpack Compose that translates, scales to 0.8 and rounds corners using graphicsLayer, gesture control via an animatable plus draggable with fling handling (spline-based decay and animateTo) so it snaps to open or closed, and a simpler version using anchorDragable; compares spring vs tween for natural motion; also builds an animatable SVG jellyfish with infinite translation and touch-triggered blink, and it works as demonstrated.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25Breaking down animations
  3. 5:39When to animate
  4. 8:05State change animations
  5. 10:13Gesture-driven animations
  6. 13:45Handling fling gestures
  7. 17:46Simplifying with anchor dragable
  8. 19:54Customizing animation specs
  9. 24:08Spring vs tween animations
  10. 26:54Built-in animation composables
  11. 29:19Choosing the right API
  12. 31:45Summary and key principles
  13. 32:25Bonus: Animating image vectors
~/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.