about me and the kiezel watchfaces team
TRANSCRIPT
![Page 1: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/1.jpg)
![Page 2: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/2.jpg)
• How I got started with Pebble • Calendar Cards • The Kiezel Story • Modern Classic and Timeline
Overview
![Page 3: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/3.jpg)
How I got started with Pebble
• Got first batch Pebble • SDK was still “young” • I am not a designer… • Got Pebble Time from Kickstarter • Met designer in reddit • Calendar Cards was born
![Page 4: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/4.jpg)
Calendar Cards• Show next event from
Google Calendar • Weather based on your
location • Battery Level • Bluetooth status
![Page 5: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/5.jpg)
How GCalendar integration works
• Permission request to access GCalendar (oAuth)
• Event list retrieval from main Calendar
• Next event received and shown in the face
![Page 6: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/6.jpg)
The Kiezel Story
• Jaron Pulver (designer) and Kristof Verpoorten (developer) met in reddit
• Did concepts until they figure out how to push limits of Pebble faces
![Page 7: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/7.jpg)
![Page 8: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/8.jpg)
Current Kiezel Team
![Page 9: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/9.jpg)
![Page 10: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/10.jpg)
Modern Classic
Shake actions configurable:
• Turn Light on • Show Date • Show Temperature • Show Battery Percent • Cycle
![Page 11: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/11.jpg)
Timeline
Minutes animation• Every Minute • Every second (continuous)
![Page 12: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/12.jpg)
How Timeline animation works
First approach: BitmapLayer and animation Current approach: • Load Bitmap in memory • Use gbitmap_create_as_sub_bitmap and
graphics_draw_bitmap_in_rect • Move 2 sub-bitmaps around to do scrolling • Change pixel colors to match the one selected in
config
![Page 13: About me and the Kiezel Watchfaces Team](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed6a0d1a28ab3e7b8b46bd/html5/thumbnails/13.jpg)