Announcing Pebble SDK 4.0
Today we have the pleasure of announcing the release of Pebble SDK 4.0. We have published an updated version of the Pebble Tool, the SDK itself, and we've deployed 4.0 onto CloudPebble. It's time to get busy!
What's New
Pebble OS 4.0 has been released and users with Pebble Time, Pebble Time Steel and Pebble Time Round will be receiving the update today.
We covered the new features in detail very recently, but let's have a quick reminder of the new APIs and functionality that's included.
Rocky.js
Javascript on the freakin' watch! Although still in beta, Rocky.js lets you start developing watchfaces in JavaScript using standard Web APIs, which you can then run directly on your watch. It's an embedded JavaScript revolution!
Read the updated Rocky.js blog post to get started.
Timeline Quick View
Timeline Quick View displays upcoming information from your timeline on your
watchface. We introduced the UnobstructedArea
API to allow developers to
detect if the screen is being obstructed by a system modal, such as Timeline
Quick View. Developers can use this new API to adapt their watchface layout
according to the available screen real estate.
Read the UnobstructedArea guide to get started.
AppGlances
With the new AppGlance
API, developers can dynamically change the icon and
subtitle of their watchapp within the system launcher, at runtime. This allows
developers to provide meaningful feedback to users without the need for their
application to be launched.
Read the AppGlance C guide and the AppGlance PebbleKit JS guide to get started.
Diorite Platform
The new Pebble 2 devices use apps built for the Diorite platform, so you'll need SDK 4.0 to develop applications which target those devices.
Take a look at the Hardware Information guide to find out about the capabilities of the Pebble 2.
One Click Action application
The One Click Action application pattern promotes a type of watchapp which
serves a single purpose. It launches, performs an action, and then terminates.
This pattern utilizes the new AppGlance
and AppExitReason
APIs.
Take a look at the One Click Actions guide to get started.
Dude, Where's my HRM API?
We had planned on shipping the Heart Rate API with 4.0, but it's been pushed back into 4.1 so that we can add even more awesomeness. Pebble 2 devices will begin to appear on wrists after firmware 4.1 ships, so you'll still have time to begin implementing HRM data into your watchapps and watchfaces. We will announce details of the HRM API as soon as it's available.
What's Next
Please remember that we will promote watchfaces and watchapps that make use of these new 4.0 APIs if you submit them to the appstore from August 31st onwards.
Let us know on Twitter if you build something cool using the new APIs! We'd love to hear about your experiences with the SDK.
Happy Hacking!
Team Pebble