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

Documentation

  • Pebble C API
  • Pebble JavaScript API
  • PebbleKit JS
  • PebbleKit iOS
  • PebbleKit Android
  • Pebble C API
  • Pebble JavaScript API
  • PebbleKit JS
  • PebbleKit iOS
  • PebbleKit Android

Welcome to the API Documentation section of the Pebble Developers site!

Here you will find complete listings of all the classes, objects, methods and functions available across all the parts of the Pebble API.

Pebble Smartwatch APIs

Pebble's smartwatch APIs provide developers with a means of developing applications that run natively on Pebble smartwatches.

Pebble C API

The Pebble C API, used for creating native watchapps and watchfaces in C. The Pebble C API can be used in combination with any of the PebbleKit APIs listed below to extend the application's functionality.

Pebble JavaScript API

Pebble's embedded JavaScript API, used for creating native watchfaces in JavaScript. The embedded JavaScript API can be used in combination with PebbleKit JS to extend the application's functionality.

PebbleKit APIs

The PebbleKit APIs provides developers with a means to extend their application's functionality by communicating with an application on the mobile device it is paired to.

PebbleKit JS

PebbleKit JS enables developers to extend their Pebble projects by adding a JavaScript component that is managed by the Pebble mobile app. PebbleKit JS is capable of bidirectional communication with with application running on the Pebble smartwatch

PebbleKit iOS

PebbleKit iOS is an Objective-C library that enables developers to create companion apps for iOS devices that are capable for bi-directional communication with their Pebble API projects.

PebbleKit Android

PebbleKit Android is a Java library that enables developers to create companion apps for Android devices that are capable for bi-directional communication with their Pebble API projects.