pebble
  • Tutorials
  • Get the SDK
  • Guides
  • Documentation
  • PebbleOS
  • Mobile App
  • Examples
  • Index 01
  • Community
  • Blog
  • More
Privacy
Cookies
Publish

Guides

  • Table of Contents
  • Alloy
  • Building with AI Agents
  • App Resources
  • Appstore Publishing
  • Best Practices
  • Communication
  • Debugging
  • Design and Interaction
  • Events and Services
  • Graphics and Animations
  • Pebble Packages
  • Pebble Timeline
  • Plugins (Preview)
  • Tools and Resources
  • User Interfaces

Developer 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.

Create beautiful and engaging apps

  • App Resources - Information on the many kinds of files that can be used inside Pebble apps.

  • Design and Interaction - Information on creating the best app user experiences and layout designs.

  • Graphics and Animations - Information on using animations and drawing shapes, text, and images, as well as more advanced techniques.

  • User Interfaces - 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 - Information on creating apps with JavaScript using the Alloy framework, based on Moddable.

  • Communication - How to talk to the phone via PebbleKit with JavaScript and on Android or iOS.

  • Events and Services - How to get data from the onboard sensors and services including the accelerometer, compass, and microphone.

  • Pebble Timeline - How to use Pebble timeline to bring timely information to app users outside the app itself.

  • Plugins (Preview) - 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 - How to give an AI coding agent the documentation, project instructions and emulator commands it needs to build a Pebble app.

  • Appstore Publishing - How to publish apps in the Pebble appstore from the Developer Dashboard, the pebble tool or CloudPebble.

  • Best Practices - Information to help optimize apps and ensure a good user experience.

  • Debugging - How to find and fix common compilation and runtime problems in apps.

  • Pebble Packages - How to create and use Pebble Packages

  • Tools and Resources - Information on all the software tools available when writing Pebble apps, as well as other resources.