pebble
  • Tutorials
  • Get the SDK
  • Guides
  • Documentation
  • Examples
  • Community
  • Blog
  • More
Privacy
Cookies
Publish

Guides

  • Table of Contents
  • App Resources
  • Appstore Publishing
  • Best Practices
  • Communication
  • Debugging
  • Design and Interaction
  • Events and Services
  • Graphics and Animations
  • Migrating Older Apps
  • Pebble Packages
  • Pebble Timeline
  • Rocky.js
  • Smartstraps
  • 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

  • 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 via web services.

  • Rocky.js - Information on creating apps with JavaScript using Rocky.js

  • Smartstraps - Information on creating and talking to smartstraps.

Build, refine, and debug apps

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

Publish and share apps

  • Appstore Publishing - How to get your app ready for going live in the Pebble appstore.

  • Migrating Older Apps - Information useful for updating old code from older apps to use newer SDKs.