Most iOS apps are built using components from UIKit, a programming framework that defines common interface elements . This framework lets apps achieve a consistent appearance across the system, while at the same time offering a high level of customization. UIKit elements are flexible and familiar.