Many concepts are shared by UIKit and its counterpart on Mac,
AppKit.fx, but the classes are different &mdash some more than others. For example, both frameworks have a class to represent color that work very similarly,
UIColor, respectively, while other concepts are pretty unique to UIKit, such as its use of predefined controllers like
UIKit has differences (some minor, some very significant) between iOS and tvOS, but in general follows the same principles on both sub-platforms.
All types from
UIKit.fx are exposed in the
Some recommended topics in Apple's excellent documentation are: