---
title: "Developer Guides"
canonical_url: https://developer.repebble.com/guides/
last_updated: 2025-02-25
sdk_version: 4.33.1
---
# Developer Guides

Source: https://developer.repebble.com/guides/

This is the main page for the Developer Guides, containing a large number of resources for developing all kinds of Pebble watchapps. New and experienced developers can use these resources to help build their skill set when writing for Pebble.

## What's Here?

To help guide towards the most relevant information, the developer guides are split up into the following sections. A complete list of every available guide is available in the [Table of Contents](https://developer.repebble.com/guides/toc.md).

### Create beautiful and engaging apps

- [**App Resources**](https://developer.repebble.com/guides/app-resources.md) - Information on the many kinds of files that can be used inside Pebble apps.

- [**Design and Interaction**](https://developer.repebble.com/guides/design-and-interaction.md) - Information on creating the best app user experiences and layout designs.

- [**Graphics and Animations**](https://developer.repebble.com/guides/graphics-and-animations.md) - Information on using animations and drawing shapes, text, and images, as well as more advanced techniques.

- [**User Interfaces**](https://developer.repebble.com/guides/user-interfaces.md) - How to build effective user interfaces. Includes information on events, persistent storage, background worker, wakeups and app configuration.

### Create apps that interact with the world

- [**Alloy**](https://developer.repebble.com/guides/alloy.md) - Information on creating apps with JavaScript using the Alloy framework, based on Moddable.

- [**Communication**](https://developer.repebble.com/guides/communication.md) - How to talk to the phone via PebbleKit with JavaScript and on Android or iOS.

- [**Events and Services**](https://developer.repebble.com/guides/events-and-services.md) - How to get data from the onboard sensors and services including the accelerometer, compass, and microphone.

- [**Pebble Timeline**](https://developer.repebble.com/guides/pebble-timeline.md) - How to use Pebble timeline to bring timely information to app users outside the app itself.

- [**Plugins (Preview)**](https://developer.repebble.com/guides/plugins.md) - How a .pbw's JavaScript can provide data sources and actions to other apps through the Pebble mobile app, and how a watchapp reads them from PebbleKit JS.

### Build, refine, and debug apps

- [**Building with AI Agents**](https://developer.repebble.com/guides/ai-agents.md) - How to give an AI coding agent the documentation, project instructions and emulator commands it needs to build a Pebble app.

- [**Appstore Publishing**](https://developer.repebble.com/guides/appstore-publishing.md) - How to publish apps in the Pebble appstore from the Developer Dashboard, the pebble tool or CloudPebble.

- [**Best Practices**](https://developer.repebble.com/guides/best-practices.md) - Information to help optimize apps and ensure a good user experience.

- [**Debugging**](https://developer.repebble.com/guides/debugging.md) - How to find and fix common compilation and runtime problems in apps.

- [**Pebble Packages**](https://developer.repebble.com/guides/pebble-packages.md) - How to create and use Pebble Packages

- [**Tools and Resources**](https://developer.repebble.com/guides/tools-and-resources.md) - Information on all the software tools available when writing Pebble apps, as well as other resources.
