{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"Episode 209: Compose animations","description":"In this episode Chet, Romain and Tor chat with Doris Liu from the Compose team about animations in Compose -- covering everything from the basic primitives up to the recently added Shared Element Transitions. &amp;nbsp;  Chapters: Intro (00:00) Animation capabilities of Compose (1:06) Different types of animation specs (3:43) Layers of functionality, transitions (7:49) TargetBasedAnimation (9:48) Vectors &amp;amp; velocity of color change (12:43) Second layer parallel to animation spec (16:39) Animation interruptions (18:48) Motion layout problem-solving (20:19) Both scale and move in question (25:45) Different mental models for layout animation in Compose vs. View (26:20) Shared element (31:05) Are there things you wish more people were aware of? (34:19) What's the tooling story for this? (41:57) What is Look Ahead? (43:16) All software is regret (48:49) New API: Modifier.animateBounds (51:52) How to reach Doris \u2013 leave a comment (55:57) Motion Frame of Reference Placement (57:29) Wrap up (59:10) Links: Shared element tutorial \u2192 https:\/\/goo.gle\/3XrGYp5&amp;nbsp; Shared element talk \u2192 https:\/\/goo.gle\/47tm3qm&amp;nbsp; A quick guide to compose animations \u2192 https:\/\/goo.gle\/3Tm853p&amp;nbsp; The API layers except the highest level APIs we chatted about in the podcast \u2192 https:\/\/goo.gle\/3MGsiNE Doris: @doris4lt Romain: @romainguy,&amp;nbsp;threads.net\/@romainguy, romainguy@androiddev.social Tor: threads.net\/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase,&amp;nbsp;threads.net\/@chet.haase, and chethaase@androiddev.social&amp;nbsp;&amp;nbsp; Catch more Android Developers Backstage on YouTube \u2192 https:\/\/goo.gle\/adb-podcast &amp;nbsp;&amp;nbsp; Subscribe to Android Developers YouTube \u2192 https:\/\/goo.gle\/AndroidDevs&amp;nbsp; ","author_name":"Android Developers Backstage","author_url":"http:\/\/androidbackstage.blogspot.com\/","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/33025277\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/88AA3C\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/item\/33025277"}