pebble/devsite/source/_data/examples.yaml
2025-02-24 18:58:29 -08:00

458 lines
14 KiB
YAML

# Copyright 2025 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
- title: Pebble Faces
repo: pebble-examples/pebble-faces
languages:
- c
- js
hardware_platforms:
- aplite
- basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/pebble-faces/11305757db5fa9ce5e448aa0ba4e7beb8a38b020/screenshots/screenshot.png
screenshot_platform: aplite
description: |
This Pebble application downloads, de-compresses and displays PNG images
from the Internet.
featured: true
tags:
- Images
- title: Weather Cards Example
repo: pebble-examples/cards-example
languages:
- c
hardware_platforms:
- basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/cards-example/master/screenshots/screenshot1.gif
screenshot_platform: basalt
description: |
This example shows how to implement a cards based weather app, demonstrating the Pebble Draw Commands API, which allows you to draw and animate vector graphics.
featured: true
tags:
- Graphics
- Color
- title: KS Clock Face
repo: pebble-examples/ks-clock-face
languages:
- c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/ks-clock-face/master/screenshots/screenshot-color.png
description: |
Animated color Pebble watchface from the Pebble Time Kickstarter video.
Expands from a dot, sweeping the clock arms as it does so.
tags:
- Color
- Animation
- title: Concentricity
repo: pebble-examples/concentricity
languages:
- c
hardware_platforms:
- chalk
- basalt
- aplite
featured: true
screenshot_platform: chalk
screenshot: https://raw.githubusercontent.com/pebble-examples/concentricity/master/screenshots/concentricity~chalk.png
description: |
Example watchface for aplite, basalt and chalk showing the hours, minutes and seconds with
concentric rings around the center of the display.
tags:
- Graphics
- Color
- Watchface
- title: Time Dots
repo: pebble-examples/time-dots
languages:
- c
hardware_platforms:
- chalk
featured: true
screenshot_platform: chalk
screenshot: https://raw.githubusercontent.com/pebble-examples/time-dots/master/screenshot.png
description: |
Example watchface for Pebble Time Round showing the hours and minutes as a
bar and dots.
tags:
- Color
- title: ContentIndicator Demo
repo: pebble-examples/content-indicator-demo
languages:
- c
hardware_platforms:
- chalk
featured: true
screenshot_platform: chalk
screenshot: https://raw.githubusercontent.com/pebble-examples/content-indicator-demo/master/screenshot.png
description: |
Example watchapp showing use of the ContentIndicator UI component.
tags:
- Color
- title: owm-weather
repo: pebble-hacks/owm-weather
languages:
- c
- js
hardware_platforms:
- aplite
- basalt
- chalk
featured: true
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-hacks/owm-weather/master/screenshots/basalt.png
no_cloudpebble: true
description: |
Library for easy fetching of weather data from OpenWeatherMap.org. Includes
a simple test app as a proof of concept usage of a weather C API.
tags:
- Color
- Libraries
- Watchface
- PebbleKit
- title: Tricorder
repo: pebble-examples/tricorder
no_cloudpebble: true
languages:
- c
- java
- objective-c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/tricorder/72e677141285b3ac2bf4659d6e88ba9c61dc500b/screenshot.png
description: |
Datalogging example app that communicates with PebbleKit Android and iOS
companion apps. Records many different stats such as connection state,
battery level, etc.
featured: true
tags:
- Color
- Datalogging
- PebbleKit
- title: Block World
repo: pebble-hacks/block-world
languages:
- c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://github.com/pebble-hacks/block-world/raw/master/screenshots/screenshot.png
description: |
Simple 'block-builder' game for Pebble SDK 3.0. Uses modified PGE and
isometric libraries to show a grid of 16 x 16 x 14 blocks that can be placed
by the user.
featured: true
tags:
- Color
- Graphics
- Animation
- Game
- title: Pandas and Bananas
repo: pebble-hacks/pandas-and-bananas
languages:
- c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://github.com/pebble-hacks/pandas-and-bananas/raw/master/screenshots/screenshot.png
description: |
Color game for Pebble SDK 3.0 that sees the user controlling a panda via
accelerometer tilting or buttons to catch fruit and avoid bombs.
featured: true
tags:
- Color
- Graphics
- Animation
- Game
- title: GBitmapSequence Example
repo: pebble-hacks/gbitmap-sequence-example
languages:
- c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://github.com/pebble-hacks/gbitmap-sequence-example/raw/master/screenshots/gbitmap-sequence.gif
description: |
Example app showing the usage of the GBItmapSequence API in Pebble SDK 3.0.
tags:
- Color
- Graphics
- Animation
- title: Isotime
repo: pebble-hacks/isotime
languages:
- c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://github.com/pebble-hacks/isotime/raw/master/screenshots/screenshot.png
description: |
Color watchface for Pebble SDK 3.0. Uses PGE plus PGE Isometric libraries to
show the time on digits built with individual segments. Staggered animation
of segments that change each minute. Sleeps completely between animations.
tags:
- Color
- Graphics
- Animation
- Watchface
- title: PDC Image
repo: pebble-examples/pdc-image
languages:
- c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/pdc-image/master/screenshots/screenshot.png
description: |
A simple example Pebble project demonstrating how to use the Draw Commands
API to load and display a vector file in the Pebble Drawing Commands format.
tags:
- Graphics
- Images
- title: PebbleKit JS Weather
repo: pebble-examples/pebblekit-js-weather
languages:
- c
- js
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/pebblekit-js-weather/master/weather-screenshot~bw.png
description: |
This watchapp uses PebbleKit JS to fetch weather data from the
openweathermap.org and display it on the watch. It uses the location
provided by the phone to look up the nearest location, and sends temperature
data along with that location's name. A weather icon is also displayed.
featured: true
- title: Hello Timeline
repo: pebble-examples/hello-timeline
no_cloudpebble: true
languages:
- c
- js
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/hello-timeline/master/screenshots/screenshot.png
description: |
This example app shows how to use the Pebble timeline API with user tokens.
featured: true
tags:
- Timeline
- title: Timeline TV Tracker
repo: pebble-examples/timeline-tv-tracker
no_cloudpebble: true
languages:
- c
- js
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/timeline-tv-tracker/master/pebble/screenshots/screenshot1.png
description: |
This example demonstrates the usage of topics and shared pins in the Pebble
timeline API.
featured: true
tags:
- Timeline
- title: UI Patterns
repo: pebble-examples/ui-patterns
languages:
- c
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/ui-patterns/master/screenshots/dialog-choice.png
description: |
Example project showing implementations of recommended Pebble UI design
patterns.
featured: true
tags:
- Design
- Images
- title: Font Browser
repo: pebble-examples/app-font-browser
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/app-font-browser/master/app-font-browser-screenshot.png
description: |
This example show how to load and display all the Pebble built-in system
fonts. It also uses the Clicks API to allow the user to cycle through each
font in both directions.
tags:
- Fonts
- title: Tea Timer
repo: pebble-examples/feature-app-wakeup
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-app-wakeup/master/feature-app-wakeup-screenshot.png
description: |
This example shows how the Wakeup API works.
tags:
- Wakeup
- title: Timeline Push Pin
repo: pebble-examples/timeline-push-pin
no_cloudpebble: true
languages:
- c
- js
hardware_platforms:
- basalt
screenshot_platform: basalt
screenshot: https://raw.githubusercontent.com/pebble-examples/timeline-push-pin/master/screenshots/screenshot1.png
description: |
This is a Pebble SDK 3.0 example app that demonstrates how an app can use
PebbleKit JS to push a pin to itself through the public timeline API. It
includes a segment of JS code (marked 'timeline lib') that can be re-used in
any Pebble app that needs to push pins to its user.
featured: true
tags:
- Timeline
- title: Simple Analog
repo: pebble-examples/simple-analog
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/simple-analog/master/simple-analog-screenshot.png
description: |
Example analog watchface that uses hands instead of numbers.
featured: true
tags:
- Watchface
- Analog
- title: Classio Battery Connection
repo: pebble-examples/classio-battery-connection
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/classio-battery-connection/master/classio-battery-connection-screenshot.png
description: |
Example watchface showing the time, including seconds. This version also
displays the battery level and status of the Bluetooth connection.
tags:
- Watchface
- Battery Service
- Bluetooth Service
- title: Persist Counter
repo: pebble-examples/feature-persist-counter
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-persist-counter/master/feature-persist-counter-screenshot.png
description: |
This example shows how to use the Persistent Storage API.
tags:
- Persistent Storage
- ActionBarLayer
- title: Menu Layer
repo: pebble-examples/feature-menu-layer
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-menu-layer/master/feature-menu-layer-screenshot.png
description: |
This example shows how to use the MenuLayer.
tags:
- MenuLayer
- title: Transparent Images
repo: pebble-examples/feature-image-transparent
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-image-transparent/master/feature-image-transparent-screenshot.png
description: |
This example demonstrates how to display an image with black, white and
transparent sections.
tags:
- Images
- title: Frame Buffer
repo: pebble-examples/feature-frame-buffer
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-frame-buffer/master/feature-frame-buffer-screenshot.png
description: |
This example shows how to capture and manipulate the frame buffer.
tags:
- Graphics
- Frame Buffer
- title: Custom Font
repo: pebble-examples/feature-custom-font
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-custom-font/master/feature-custom-font-screenshot.png
description: |
This example shows how to use a custom font.
tags:
- Fonts
- title: Background Counter
repo: pebble-examples/feature-background-counter
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-background-counter/master/feature-background-counter-screenshot.png
description: |
This example shows how to use the Worker API (background worker).
tags:
- Background Worker
- title: Accel Discs
repo: pebble-examples/feature-accel-discs
languages:
- c
hardware_platforms:
- aplite
- basalt
screenshot_platform: aplite
screenshot: https://raw.githubusercontent.com/pebble-examples/feature-accel-discs/master/feature-accel-discs-screenshot.png
description: |
This example shows how to use the accelerometer.
tags:
- Accelerometer Service
- Graphics