← 应用创意

CREATE · CHANGE · RUN

专注多久,
自己决定。

描述专注计时应用的需求,再通过对话增加自定义时长,在 Etono 原生手机 App 内运行。

实际 iOS 模拟器录屏,省略了生成与计时等待,包含一次布局修复。界面与合成女声均为英文。 音乐:“Life in Silico” — Scott Buckley, CC BY 4.0; 节选、淡入淡出,并在人声时降低音量。
实测日期:2026 年 10 月 25 日iOS Simulator · Etono 0.1.2 (4), local build英文界面与指令

需求参考

从熟悉的需求出发,
做一个自己的工具。

Forest 提供了专注计时的需求线索。我们只选取前台计时与完成历史,用原创名称和界面制作了 Focus Arc。

独立实测案例

本案例与 Forest 无关联,未经其背书,也不是完整替代品。未复制其树木图像、代码或录屏;没有实现应用屏蔽、种树或健康效果。

1 · CREATE

说明用途,
也说明如何检查。

在 Etono 创建新应用,输入这次实测使用的完整英文指令。生成期间保持 Etono 在前台;创建和修改需要联网并消耗 Credits,耗时与结果可能不同。

本页中文是英文实测的翻译。复制按钮复制原始英文指令,不代表另做过一次中文生成。

实际创建指令

Create an English-language focus timer app called Focus Arc. Let me name a focus session, choose 1, 5 or 25 minutes, start/pause/resume a countdown, and save completed sessions with their duration in a history list. Use only English text throughout. Keep it simple, with a clear circular progress indicator and local records.

中文译文:创建一个全英文专注计时应用,名称为 Focus Arc。可以给专注时段命名,选择 1、5 或 25 分钟,开始、暂停和继续倒计时,并将完成时段及其时长保存到历史记录。所有文字使用英文。保持简单,提供清晰的圆形进度和本地记录。

2 · CHECK

先跑完一段,
再改规则。

在生成的应用中输入 Read chapter,明确选择 1 分钟后开始。暂停时检查数字是否保持不变,再继续至完成。

初始计时实测

我们在 00:47 暂停,间隔数秒的两次截图都保持 00:47。继续后出现完成并保存提示,汇总为 1 个时段、1 分钟。一次误点开始的 25 分钟计时已在完成前重置,未计入历史。

3 · CHANGE

增加自定义时长,
保留已完成记录。

返回对话,发送实际追加指令。初次修改增加了 Custom 控件;在手机内实测了有效值与校验信息。

已检查的分钟输入

1、12、120 分钟被接受;0、121 和 1.5 被拒绝,显示英文校验信息。输入完点键盘工具条的完成按钮;Return 会提交并开始计时。

实际追加指令

Add a custom duration in whole minutes from 1 to 120, while keeping the existing Read chapter session and all session history. Keep every label, validation message and placeholder in English. Also make sure the full history list can be reached by scrolling in the phone preview.

中文译文:增加自定义时长,支持 1 到 120 的整分钟,同时保留现有的 Read chapter 时段和全部历史记录。所有标签、校验信息和占位文字保持英文。还要确保在手机预览中可以滚动查看完整历史列表。

如需修复

描述实际问题,
继续改同一个应用。

第一版修改后,过高的计时器仍让历史无法到达。我们发送了以下实际修复要求,保留同一个项目及原记录。不要把生成器自己的检查当作手机验收。

实际修复指令

On the actual iPhone preview, the tall timer pushes the controls and history below the screen, and scrolling still does not reach them. Fix this in the same app: use a compact responsive timer layout and prominent Timer / History tabs near the top. The Timer tab must fit the session name, duration presets, custom minutes field, validation and Start/Pause/Resume/Reset controls in the phone viewport. The History tab must directly show the existing Read chapter 1-minute completed session and totals. Preserve all existing history and the custom 1–120 whole-minute rule. Use only English throughout. Do not add demo records or change completed totals.

中文译文:在实际 iPhone 预览中,过高的计时器将控制和历史区域挤到屏幕下方,滚动仍无法到达。请在同一个应用中修复:使用紧凑、自适应的计时布局,在顶部附近提供明显的 Timer / History 标签。Timer 页应在手机视口内放下时段名称、预设、自定义分钟、校验信息以及开始、暂停、继续和重置。History 页应直接显示现有的 Read chapter 1 分钟记录和汇总。保留全部历史与自定义 1–120 整分钟规则。所有文字只用英文,不添加演示记录,不改变已完成总数。

4 · RUN & REOPEN

在手机里运行,
离开后再核对。

在 Run 中使用应用,打开 History 查看记录。返回项目列表,再进入同一个 Focus Arc,检查名称、次数与分钟数。

修改后的实际验收

修复后,Timer 与 History 可直接切换,控制和记录均可在手机中查看。原来的 Read chapter 仍为 1 分钟。我们又完成了 Read chapter 2 的 1 分钟时段,汇总变为 2 个时段、2 分钟;离开并重开同一项目后,两条记录、名称与时长仍在。自定义 12 分钟的开始、暂停、继续和重置也已检查,未完成的计时不增加历史。

范围与体验方式

先验证结果,
再用于重要记录。

Etono 仍处于 early access。本案例使用本地 Etono 0.1.2 (4),在 iOS 模拟器中测试;没有完成真机、Android、锁屏或后台计时验收。

本案例记录保存在该设备的应用数据中;没有验证云同步、通知、屏蔽其他 App 或多设备协作。生成结果可能不同,也可能需要修复。“在 Etono 中运行”不等于导出独立 App 或上架商店。

AI 创建和修改需要联网与 Credits。下载资格、支付方式和价格因平台与地区而异,请查看当前下载与测试说明和积分与价格。