UIKit

UIKit
Developer(s)Apple Inc.
Written inObjective-C, Swift
Operating systemiOS, iPadOS, tvOS
TypeSoftware framework
LicenseProprietary
WebsiteUIKit | Apple Developer

UIKit is an application development environment and graphical user interface toolkit from Apple Inc. used to build apps for the iOS, iPadOS, and tvOS operating systems.[1]

UIKit provides an abstraction layer of iOS, the operating system for the iPhone, iPod Touch, and iPad. UIKit is insipired by the AppKit found in the macOS Cocoa API toolset and, like it, is primarily written in the Objective-C language. UIKit allows the use of hardware and features that are not found in macOS computers and are thus unique to the iOS range of devices. Just like AppKit, UIKit follows a Model–View–Controller (MVC) software architecture.

UIKit contains a different set of graphical control elements from AppKit. Tools for developing applications based on UIKit are included in the iOS SDK.

  1. ^ "UIKit | Apple Developer Documentation". Apple Developer. Retrieved September 15, 2024.