watchOS apps are built using components from WatchKit, a programming framework that defines the available interface elements. This framework lets apps achieve a consistent appearance, while at the same time giving you tools to customize the look of your app. WatchKit elements are adaptable, enabling you to design a single app that looks great on all Apple Watch devices. The interface elements provided by WatchKit fit into two categories:
- Views. Contain the content people see in your app, such as text, images, animations, and video content.
- Controls. Initiate actions and convey information. Buttons, switches, and sliders are examples of controls.
Apps with complications also use components from ClockKit, a programming framework that defines the templates for presenting your complication data on the watch face.
For developer guidance, see WatchKit.