在2026年开发Pebble应用
摘要
一位开发者分享了他们在2026年为复兴的Pebble手表构建应用的经验,强调了AI工具的使用以及通过Rebble Alliance保留原始应用生态系统的做法。
<p><a href="https://lobste.rs/s/eoaytx/making_pebble_apps_2026">评论</a></p>
查看缓存全文
缓存时间: 2026/06/02 04:39
# 2026年制作Pebble应用
来源:https://coconauts.net/blog/2026/05/08/pebble-apps/
还记得Pebble(https://www.kickstarter.com/projects/getpebble/pebble-e-paper-watch-for-iphone-and-android)吗?它是市场上最早的智能手表之一,而且在我看来,也是唯一真正把握住了正确概念的那一款:设计简洁、高效,并且适合动手折腾。人们可以像在智能手机上一样,为它编写应用程序。Pebble当年非常受欢迎,以至于这家公司因成功而消亡:它吸纳了过多投资,最终被Fitbit收购,而Fitbit于2016年正式终止了这个项目(https://web.archive.org/web/20180705003113/https://blog.getpebble.com/2016/12/07/fitbit/)。
Pebble社区自然感到失望,于是一群爱好者(他们自称“Rebble联盟”,https://rebble.io/)找到了一种方法,通过构建自己的在线服务和应用商店替代品,并在官方服务关停前抓取了所有现有的手表应用和表盘,让手表得以继续使用。但最终,我们的设备还是因年久老化而陆续损坏。
然后去年,Pebble的原创作者宣布他们正在复活这个项目(https://ericmigi.com/blog/why-were-bringing-pebble-back/),大家欢欣鼓舞!生产花了一些时间,但从今天起,你可以买到全新的Pebble手表(https://repebble.com/)。更重要的是:他们还将Rebble抢救下来的所有旧应用和表盘存档导入了新的应用商店(https://apps.repebble.com/),这些内容与新手表仍然兼容。一次数字保存领域的成功故事!
最近,官方举办了一场应用制作比赛(https://repebble.com/blog/spring-2026-pebble-app-contest),这正好成了我们亲自动手构建几个应用(https://apps.repebble.com/apps/dev/coconauts_1e79b46fb4a32ceee9259940)的绝佳借口。
Pebble手表上的Neko表盘
我们构建的其中一个应用:一个Neko腕表伴侣
## Neko腕表伴侣
Mar构建了一个表盘(即一个旨在作为设备主屏幕显示的应用),上面有一个动画化的Neko屏幕伴侣吉祥物(https://en.wikipedia.org/wiki/Neko_(software)),同时显示时间和日期。Neko会四处玩耍一会儿,然后过一会儿就睡着了。当有轻触事件(例如,你轻击手表或做一个翻腕动作)时,它会醒来。
Neko表盘截图
- Pebble应用商店(https://apps.repebble.com/neko-wristmate_4c25df439af543d19c98630a)
- 源代码(https://github.com/coconauts/pebble-neko-watchface)
## 80%电量已充满
Javi构建了一个在充电时触发的应用,当电量达到80%时会通知用户。这样你就可以选择在达到100%之前中断充电,这有助于防止长期电池容量衰减。
80%电量应用截图
- Pebble应用商店(https://apps.repebble.com/80-battery-charged_e7540c9775d545af81ba7f3f)
- 源代码(https://github.com/rephus/pebble-battery-charged)
## 实现细节
Pebble应用在过去构建起来并不简单。它们需要用C语言编写,虽然SDK提供了很多辅助工具,但构建哪怕稍微复杂一点的功能(比如带有动画或交互功能)都很繁琐且容易出错。
如今,如果你选择用你喜欢的AI智能体作为帮手,这个过程会容易得多。我们使用Claude和官方的Pebble开发技能(https://github.com/coredevices/pebble-watchface-agent-skill)来构建我们的应用。
即使你让AI来做大部分繁重工作,最好还是先手动浏览一下官方教程(https://developer.repebble.com/tutorials/watchface-tutorial/part1/),这能帮助你熟悉几个Pebble的低层概念,这些概念在设计应用时很有用。
需要考虑的一个重要点是,现在的Pebble型号比2010年代多得多,每个型号都有不同的特性。例如:不同的屏幕分辨率、彩色或黑白显示,甚至最新型号还支持触控。SDK将每个型号指定为一个*平台*,并配有代号(参见相关文档(https://developer.rebble.io/guides/tools-and-resources/hardware-information/))。
在我们的案例中,我们最初是以自己的手表型号(Pebble 2 Duo的*flint*)作为目标平台创建应用的,之后在Claude的帮助下为其他平台进行了调整。你可以使用SDK中提供的模拟器(https://developer.rebble.io/guides/tools-and-resources/pebble-tool/#installing-watchapps)来测试在不同平台上的显示效果。
## 不仅仅是应用
Pebble目前正处于非常活跃的开发阶段,因此格局变化很快,不断涌现出令人兴奋的新功能。有一个云端IDE(https://cloudpebble.repebble.com/),集成了SDK和模拟器;有具备触控能力并与JS开发的应用(https://developer.rebble.com/tutorials/alloy-watchface-tutorial/part1/)兼容的新型号;还有一款配套智能戒指(https://repebble.com/index)正在研发中。
但最棒的是,这次几乎所有内容都是开源的(https://ericmigi.com/blog/pebble-watch-software-is-now-100percent-open-source/),包括固件和硬件原理图。这太棒了,因为不仅允许社区以编写应用之外的其他方式参与进来,而且即使Core Devices公司停止运营,也能确保这次Pebble不会像以前那样轻易消失。
我们对Pebble的回归及其新方向感到非常兴奋,如果时间允许,我们将来会继续为该平台开发更多应用。
相似文章
Ask HN: 2026年应用开发的现状如何?
一位Hacker News用户向社区询问2026年iOS和Android应用开发的现状,重点关注人工智能的影响和职业前景。
@PrajwalTomar_: 2026年正在发布AI应用的开发者们正在分化为两个群体。一个群体观看了2025年5月的一个28分钟视频……
一条推文对比了2026年两类AI应用开发者:一类观看了2025年5月一个关键的28分钟视频,构建了复合系统,每周发布更快;另一类仍在为过时的课程付费,而这些课程没有涵盖Anthropic的最新进展。
@mattpocockuk:我正在从零开始开发一款叫 Slopwatch 的应用,并把整个过程拍成视频。这是学习像真正的工程师一样使用 AI 编程工具的绝佳方式……
Matt Pocock 宣布他正在从头构建一款名为 Slopwatch 的应用,并全程录像,旨在分享高效使用 AI 编程工具的实用技巧。项目第一步是从 Rust、Go、Node.js 和 Bun 等选项中选定编程语言。
@DeRonin_: 2026年AI工程师制胜之道:每月交付一个真实应用,丑没关系;冷掌握四件事:提示、工具调用、RAG、评估……
@DeRonin_在推文中为2026年的AI工程师提供建议,强调交付真实应用、掌握核心技能、使用廉价模型、广泛部署、开源项目以及聚焦单一职业赛道。
在氛围编码游戏时代,身为一名老派网络体育模拟游戏开发者
一位老派的基于网络的体育模拟游戏开发者反思了人工智能生成的‘氛围编码’游戏的兴起如何威胁到他的小众领域,并将现代人工智能辅助开发与过去的辛勤劳动进行对比。