The Hidden Cost of ObservableObject in SwiftUI

I once ran into a strange SwiftUI performance issue: a single timer updating remainingTime every second was making my entire dashboard 10…