---
title: "User Interface"
canonical_url: https://developer.repebble.com/docs/c/User_Interface/
last_updated: 2026-10-28
sdk_version: 4.33.1
---
# User Interface

Source: https://developer.repebble.com/docs/c/User_Interface/

Everything related to user interface.

The User Interface framework enables your Pebble watchface or watchapp to handle basic UI components, like clicks, layers, vibes, windows and window stacks.

## Modules

#### [Animation](https://developer.repebble.com/docs/c/User_Interface/Animation.md)

Abstract framework to create arbitrary animations

#### [Clicks](https://developer.repebble.com/docs/c/User_Interface/Clicks.md)

Handling button click interactions

#### [Gesture Recognizers](https://developer.repebble.com/docs/c/User_Interface/Gesture_Recognizers.md)

Low-level touch-gesture recognizers for building fully custom touch interactions on touch-capable hardware.

#### [Layers](https://developer.repebble.com/docs/c/User_Interface/Layers.md)

User interface layers for displaying graphic components

#### [Light](https://developer.repebble.com/docs/c/User_Interface/Light.md)

Controlling Pebble's backlight

#### [Preferences](https://developer.repebble.com/docs/c/User_Interface/Preferences.md)

&nbsp;

#### [Speaker](https://developer.repebble.com/docs/c/User_Interface/Speaker.md)

Controlling the speaker

#### [UnobstructedArea](https://developer.repebble.com/docs/c/User_Interface/UnobstructedArea.md)

&nbsp;

#### [Vibes](https://developer.repebble.com/docs/c/User_Interface/Vibes.md)

Controlling the vibration motor

#### [Window](https://developer.repebble.com/docs/c/User_Interface/Window.md)

The basic building block of the user interface

#### [Window Stack](https://developer.repebble.com/docs/c/User_Interface/Window_Stack.md)

The multiple window manager
