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 → |
Referenced by (7)
| Subject (surface form when different) | Predicate |
|---|---|
|
visionOS
→
|
includesFramework |
|
Combine
→
|
integratesWith |
|
macOS Cocoa
→
|
relatedFramework |
|
UIKit
→
|
relatedTo |
|
macOS
→
|
supportsDevelopmentFramework |
|
watchOS
→
|
supportsFramework |
|
Swift (programming language)
→
|
usedWithFramework |