~/talk

Cross-platform Animations with Rive

Talkat droidcon New York 2024 · 2024-09-19..09-20· [creative-coding]
name:Judy Lin
links:none on file
slides:none on file

Duolingo uses Rive to ship interactive cross‑platform animations (iOS, Android, web) and replaces heavy JSON assets with real‑time RIY files that are 15x smaller than Lottie in a reported case. A production feature, fraction fill, supports denominators 2–8, fires haptics via Rive events, exposes SMI booleans and number inputs for color/selection, and counts pieces to grade answers. Android uses the Rive view + state‑machine API and compose interop; init fails for ~0.02% of users and an old iOS clock was ~1000+ lines natively.

AI-written summary · about

  1. 0:00Rive and Duolingo intro
  2. 2:50Why Duolingo chose Rive
  3. 4:36Rive animations in Duolingo
  4. 6:23Fraction fill with Rive
  5. 8:12Rive in Android Views
  6. 11:44Rive with Jetpack Compose
  7. 13:30Testing Rive animations
  8. 14:57Rive on iOS consistency
  9. 15:41Advanced Rive components
  10. 16:45Rive vs Lottie performance
  11. 17:48Rive init failures
  12. 18:29Rive assets accessibility
~/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.