Building a Breathing Animation in SwiftUI

The smallest animations make the biggest difference. Here’s how to build one that feels alive.