As animações são essenciais em um app para dispositivos móveis moderno para proporcionar uma experiência do usuário suave e compreensível.

Modificadores de animações e elementos combináveis

O elemento combinável AnimatedVisibility permite ocultar ou mostrar conteúdo com facilidade.
Use animateContentSize() para conseguir animações de mudança de tamanho automáticas
Use AnimatedContent para animar elementos de composição que têm conteúdo diferente.

Animações com base no valor

Use as funções animate*AsState para animar uma propriedade individual, como a opacidade.
Use Transition para animar vários valores de uma só vez.
Use InfiniteTransition para animar as propriedades continuamente.
Aprenda a personalizar a duração das animações, a curva de easing e a configuração da mola.
Aprenda a criar testes para suas animações.
Saiba tudo sobre como visualizar suas animações no Android Studio.