你好,我是

一名香港学生。
App 开发者

走堂背后的 开发者。

原本只是想为自己做一个课表 App。后来朋友也喜欢,我就继续做下去了。

故事从这里开始
铅笔与水彩绘成的男性开发者背影,坐在桌前使用电脑,旁边放着笔记本,没有描绘面貌。
把想法慢慢做出来。01 / 情境插画

想解决自己的课表麻烦。朋友也喜欢,就分享给他们。

从自己的课表开始。

01故事的起点

一个学期已经够忙了。

学校的课表在手机上看起来不太方便。想放进手机日历,又要一节一节地输入课程、时间和教室。其他 App 的一些实用功能需要付费才能使用。我想要一个适合自己的工具。

02从自己用,到分享给朋友

走堂周视图,按日期和时间排列课程。01 / 一眼看清这一周
走堂日视图,列出课程时间和地点。02 / 一天一天来
走堂实际画面。点击图片可放大查看。

后来发现,朋友也喜欢。

最初做走堂,主要是为了自己。后来发现朋友也喜欢,我才意识到:原本用来解决自己问题的东西,也能帮到身边的人。于是,我有了把它分享出去的理由。

Jaunty 走堂

为香港学生制作的原生 iPhone 课表 App。

免费使用。
没有订阅、付费版本或广告。
你的课表,由你掌握。
数据保存在你的设备上,并通过私人 iCloud 数据库同步。不用注册走堂账号,也没有使用行为跟踪。
看看走堂 ↗

03工具与致谢

我用的开发工具。

做走堂之前,我学过 iOS 和网页开发。现在制作 App 和网站时,也会用 AI 工具加快开发。以下是实际用到的技术和工具。

App 本身
Swift · SwiftUI · Xcode

走堂 iPhone App 使用的编程语言、原生界面框架和开发环境。

原生 watchOS 查看工具与课表表盘信息。

你的数据
SwiftData · CloudKit

在设备上存储数据,并通过你的私人 iCloud 数据库同步。

读取课表
Apple Vision · Foundation Models

导入课表所用的文字识别,以及在支持的设备上运行的 AI 辅助。

随时查看
WidgetKit · ActivityKit

主屏幕小组件、实时活动和灵动岛集成。

这个网站
HTML · CSS · JavaScript · GitHub Pages

用 HTML、CSS 和 JavaScript 制作,使用 WebP 截图,由 GitHub Pages 托管。

字体、图片与视觉制作

网站的西文字体使用 Rasmus Andersson 和 Inter Project Authors 制作的 Inter。 字体许可

本页的西文标题使用 Jeremy Tribby 设计的 Barlow Condensed。 字体许可

首页中文大字使用 Noto Sans CJK 字体,感谢 Google、Adobe 和其他贡献者。 字体许可

截图来自实际的走堂 App。开发者背影插画由 OpenAI 图像生成工具制作,以象征性的场景呈现开发过程,并非本人的肖像或真实工作环境。线条图标以 SVG 专为网站绘制。备用字体使用系统字体。

你的课表,也有什么麻烦事?

走堂就是这样开始的。欢迎告诉我你遇到的困难,或怎样能让走堂更实用。

走堂实际界面

放大截图 ↗