IOS provides frameworks that define particular sets of functionality from gaming and media to security and data management which you can integrate into your app. UIKit framework is used to design your app’s user interface and the Foundation framework to incorporate common data structures and behavior into your code.