The UIKit framework (UIKit.framework) is used to develop applications user interface. UIKit framework supports the window and view architecture required to manage an application's user interface. It also provides event handling(touch and motion based events).