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