Animations are one of the most impressive features of SwiftUI. With very little work you can animate almost any aspect of a SwiftUI application. We take a deep-dive into the various flavors of animations (implicit versus explicit), and show that a surprising transformation of Combine schedulers allows us to animate asynchronous data flow in a seamless manner, which is applicable to both vanilla SwiftUI applications and Composable Architecture applications.
For more on the Composable Architecture, be sure to check out the entire collection where we break down the problems of application architecture to build a solution from first principles.