a declarative framework to compose the layout and behavior of multiplatform apps

Features

SwiftUI automatically includes the animations when pushing and popping from the navigation stack.

@State

You’ll store changes to the scrum in a Data property. You’ll define the property using the @State wrapper because you need to mutate the property from within the view.

SwiftUI observes @State properties and automatically redraws the view’s body when the property changes. This behavior ensures the UI stays up to date as the user manipulates the onscreen controls.


&ref

tutorial | https://developer.apple.com/tutorials/app-dev-training

https://developer.apple.com/tutorials/app-dev-training/getting-started-with-scrumdinger

https://developer.apple.com/tutorials/swiftui