UIKit is a framework for defining the user interface when developing iOS applications. It defines the basic components of an iOS application, from labels and buttons to displaying tables and navigation controls. It is the equivalent of the Application Kit or AppKit framework for OS X development.