---
title: "Graphics and Animations"
canonical_url: https://developer.repebble.com/guides/graphics-and-animations/
last_updated: 2025-02-25
sdk_version: 4.33.1
---
# Graphics and Animations

Source: https://developer.repebble.com/guides/graphics-and-animations/

The Pebble SDK allows drawing of many types of graphics in apps. Using the [`Graphics Context`](https://developer.repebble.com/docs/c/Graphics/Graphics_Context.md "Graphics Context"), [`GBitmap`](https://developer.repebble.com/docs/c/Graphics/Graphics_Types.md#GBitmap "GBitmap"), [`GDrawCommand`](https://developer.repebble.com/docs/c/Graphics/Draw_Commands.md#GDrawCommand "GDrawCommand") and [`Framebuffer`](https://developer.repebble.com/docs/c/Graphics/Drawing_Primitives.md#graphics_capture_frame_buffer "graphics\_capture\_frame\_buffer") APIs gives developers complete control over the contents of the display, and also can be used to complement UI created with the various types of [`Layer`](https://developer.repebble.com/docs/c/User_Interface/Layers.md#Layer "Layer") available to enable more complex UI layouts.

Both image-based and property-based animations are available, as well as scheduling regular updates to UI components with [`Timer`](https://developer.repebble.com/docs/c/Foundation/Timer.md "Timer") objects. Creative use of [`Animation`](https://developer.repebble.com/docs/c/User_Interface/Animation.md "Animation") and [`PropertyAnimation`](https://developer.repebble.com/docs/c/User_Interface/Animation/PropertyAnimation.md "PropertyAnimation") can help to delight and engage users, as well as highlight important information inside apps.

## Contents

- [**Animations**](https://developer.repebble.com/guides/graphics-and-animations/animations.md) - How to use Animations and Timers to add life to your app.

- [**Drawing Primitives, Images and Text**](https://developer.repebble.com/guides/graphics-and-animations/drawing-primitives-images-and-text.md) - How to draw primitive shapes, image, and text onto the Graphics Context.

- [**Framebuffer Graphics**](https://developer.repebble.com/guides/graphics-and-animations/framebuffer-graphics.md) - How to perform advanced drawing using direct framebuffer access.

- [**Vector Graphics**](https://developer.repebble.com/guides/graphics-and-animations/vector-graphics.md) - How to draw simple images using vector images, instead of bitmaps.
