This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Developer(s) | Apple Inc. |
---|---|
Written in | Objective-C, Swift |
Operating system | iOS, iPadOS, tvOS |
Type | Software framework |
License | Proprietary |
Website | UIKit | 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.