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.

Jump to: Surface forms Statements Referenced by

Observed surface forms (4)

Surface form Occurrences
Cocoa Touch 4
UIKit for tvOS 1
UIKit for visionOS 1

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 Apple platforms APIs
surface form: iOS SDK
platform iOS
iPadOS
tvOS
watchOS
surface form: watchOS (via WatchKit integration)
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 macOS Cocoa
surface form: AppKit

Core Animation
Quartz 2D
surface form: Core Graphics

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

Referenced by (10)

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

this entity surface form: UIKit for visionOS
NeXTSTEP influenced UIKit
this entity surface form: Cocoa Touch
OPENSTEP influenced UIKit
this entity surface form: Cocoa Touch
SwiftUI integratesWith UIKit
Cocoa relatedFramework UIKit
this entity surface form: Cocoa Touch
this entity surface form: Cocoa Touch
this entity surface form: UIKit on macOS Catalyst
Swift usedWithFramework UIKit
subject surface form: Swift (programming language)
tvOS usesFramework UIKit
this entity surface form: UIKit for tvOS