In this chapter, we started by taking a look at basic transitions and how we can invoke them using animations we learned about in Chapter 13, Basic Animations in Views. We then covered the range of modifiers available to us, including scaling, opacity, and sliding.
From this, we took a deep dive into the more advanced options and saw how asymmetric transitions work by giving us entry and exit points for a specific transition. We then looked at how to combine transitions, which allowed us to use the power of two different transitions in one go.
Finally, we took everything we learned from our advanced transitions and brought them together harmoniously to really show off the power of animations and transitions in SwiftUI.
In the next chapter, we'll take a look at how to tackle testing and debugging, and how we as the developer can make Xcode work for us....