The core of the Pebble SDK.
The Pebble SDK consists of different frameworks that are organized by functionality. Each framework includes an API and provides access to the software libraries supported natively by Pebble OS. You use these interfaces (APIs) in the C programming language to write software for the Pebble platform.
Frameworks are grouped hierarchically into Foundation, Graphics, Standard C and User Interface.
The Foundation framework is the core of the Pebble OS.
App entry point and event loop.
API for interacting with the Pebble communication subsystem.
API for the application to modify its glance.
Bi-directional communication between phone apps and Pebble watchapps.
UI synchronization layer for AppMessage.
Runs in the background, and can communicate with the foreground app.
Enables logging data asynchronously to a mobile app.
Data serialization utilities.
APIs to handle event services.
API for the application to notify the system of the reason it will exit.
Internationalization & Localization APIs.
API for checking what caused the application to launch.
Functions related to logging from apps.
Math routines.
Utility functions for managing an application's memory.
Managing application resources.
A mechanism to store persistent application data and state.
Can be used to execute some code at some point in the future.
Allows applications to schedule to be launched even if they are not running.
Functions, data structures and other things related to wall clock time.
Provides information about the watch itself.
Do you have questions about the Pebble SDK?
Do you need some help understanding something on this page?
You can either take advantage of our awesome developer community and check out the SDK Help forums, or you can send us a message through the website!