SwiftUI

E41438

SwiftUI is Apple’s modern declarative user interface framework for building apps across all its platforms using the Swift programming language.


Statements (49)
Predicate Object
instanceOf Apple framework
software framework
user interface framework
designGoal reduce imperative UI code
unified UI framework across Apple platforms
developer Apple Inc.
documentationWebsite https://developer.apple.com/documentation/swiftui
https://developer.apple.com/xcode/swiftui/
initialReleaseYear 2019
integratesWith AppKit
Combine
UIKit
WatchKit
Xcode Previews
introducedAt WWDC 2019
license proprietary
paradigm declarative UI
platform iOS
iPadOS
macOS
tvOS
visionOS
watchOS
programmingLanguage Swift
replacedPattern storyboard-based UI design for many use cases
requiresLanguageVersion Swift 5 or later
supportsFeature accessibility APIs
animations
dark mode
data binding
layout system
live previews
macOS menu bar apps
multi-platform projects
navigation APIs
reactive-style rendering
state-driven UI updates
widgets
supportsProgrammingLanguage Swift
targetAudience Apple platform developers
uiDescriptionStyle declarative
usesConcept @Binding property wrapper
@Environment property wrapper
@EnvironmentObject property wrapper
@ObservedObject property wrapper
@State property wrapper
App protocol
Scene protocol
View protocol


Please wait…