UIKit framework provides the infrastructure for your iOS or tvOS apps. It provides the window and view architecture for implementing your interface, event handling for delivering Multi-Touch and other types of input, and the main run loop needed to manage interactions between the user, the system, and your app.