Anatomy of a chess board in SwiftUI: layers, animations and TCA2 November 2026·2461 words·12 minsSwift Swiftui TCA Chess