UIKit

E97039

UIKit is Apple’s primary user interface framework for building and managing iOS app UIs, handling views, controls, event handling, and application infrastructure.

All labels observed (9)

How this entity was disambiguated

Statements (59)

Predicate Object
instanceOf software framework
user interface framework
developer Apple Inc.
documentationURL https://developer.apple.com/documentation/uikit
introducedIn iPhone OS 2.0
partOf iOS SDK
platform iOS
iPadOS
tvOS
watchOS (via WatchKit integration)
linked to: watchOS
primaryLanguage Objective-C
Swift
provides Auto Layout APIs
accessibility support
alert controllers
animation support
appearance customization
application infrastructure
collection views
controls and widgets
document management
drag and drop APIs
drawing support
dynamic type support
event handling
gesture recognizers
input views and keyboards
multitasking support
navigation controllers
navigation management
resource management
scene management via UIScene APIs
scroll views
segue navigation
split view controllers
state restoration
storyboard integration
tab bar controllers
table views
text handling
touch handling
trait collections
view controller containment
view management
window management via UIWindow
relatedTo AppKit
linked to: macOS Cocoa

Core Animation
Core Graphics
linked to: Quartz 2D

SwiftUI
WatchKit
supports dark mode
dynamic interface scaling
localization
right-to-left layouts
usedFor building native iOS app user interfaces
coordinating with Core Animation
handling user interaction events
managing app lifecycle
rendering views on screen

How these facts were elicited

Referenced by (27)

Full triples — surface form annotated when it differs from this entity's canonical label.

Swift (programming language) usedWithFramework UIKit
subject linked to: Swift
tvOS usesFramework UIKit for tvOS
linked to: UIKit
visionOS includesFramework UIKit for visionOS
linked to: UIKit
Cocoa relatedFramework Cocoa Touch
linked to: UIKit
SwiftUI integratesWith UIKit
Touch Bar supportedByFramework UIKit on macOS Catalyst
linked to: UIKit
OPENSTEP influenced Cocoa Touch
linked to: UIKit
macOS Cocoa relatedFramework Cocoa Touch
linked to: UIKit
NeXTSTEP influenced Cocoa Touch
linked to: UIKit
TVMLKit relatedTo UIKit for tvOS
linked to: UIKit
Quartz 2D integratesWith UIKit
Apple operating systems userInterfaceFramework UIKit (iOS, iPadOS, tvOS)
linked to: UIKit
AVFoundation frameworkLayer Cocoa Touch
linked to: UIKit
macOS Accessibility API integratedWith UIKit for Mac (Mac Catalyst)
linked to: UIKit
Objective-C runtime usedBy UIKit framework
linked to: UIKit
macOS Big Sur includesFramework UIKit for Mac (Mac Catalyst)
linked to: UIKit
Quartz (Apple graphics) usedBy UIKit
subject linked to: Quartz
MetalKit integratesWith UIKit
Core Animation layerBacks UIView
linked to: UIKit
libSystem dependencyOf UIKit framework
linked to: UIKit
Core Text usedWith UIKit