← 应用创意

创建 · 修改 · 使用

创建旅行分账应用,
按自己的规则分摊。

用一句话描述需求,再通过对话修改分摊方式,最后在 Etono 原生手机 App 内使用。

真实 iOS 模拟器录屏,剪去了生成等待和排障过程,配有合成英文女声。配乐:Scott Buckley《Life in Silico》,采用 CC BY 4.0;已截取、淡入淡出,并在人声段降低音量。
实测日期:2026 年 10 月 25 日iOS 模拟器 · Etono 0.1.2 (4) 本地构建虚构测试数据

需求来源

从常见需求出发,
制作自己的小工具。

旅行共同开销是 Splitwise 的常见用途。我们只参考这一需求,在 Etono 中创建了独立案例 Trip Balance。

独立案例

Trip Balance 与 Splitwise 没有隶属、合作或背书关系,也不是完整替代品。案例使用原创名称、界面和虚构数据,不处理付款、不连接银行,也没有建立多人共享的云账户。

1 · 创建

说清楚参与者、
开销和余额。

在 Etono 中新建应用,输入需求,并在生成时保持应用打开。生成需要联网和 Credits(积分),结果与用量可能不同。实际操作使用英文;本页可复制的中文需求是实测英文指令的译文,未单独验证中文生成。完整英文原文见对应英文页面。

本次首次生成在保存可运行的应用后遇到积分不足。补充测试积分后才继续。这是经过修复的实际试跑,不是瞬间完成或全程无中断的生成。

实测创建指令的中文译文

创建一个名叫 Trip Balance 的旅行开销应用。我可以添加参与者、记录每笔开销由谁付款、将总额平均分摊,并查看每个人的余额。

2 · 检查

先用一组能手算的
数据检查结果。

打开生成的应用,在 People 中添加 Alex、Blair 和 Casey。记录三笔开销:Lodging(住宿)120 美元,由 Alex 支付;Dinner(晚餐)60 美元,由 Blair 支付;Taxi(出租车)30 美元,由 Casey 支付。每笔都包含这三个人。

实际界面显示总额 210 美元,平均每人承担 70 美元。先检查余额,再修改规则。

实测均摊结果

  • Alex 支付 120 美元:应收回 50 美元。
  • Blair 支付 60 美元:还需承担 10 美元。
  • Casey 支付 30 美元:还需承担 40 美元。

正数表示已付金额超过自己承担的份额。三人的净余额合计为零;请核对你生成的版本如何表示正负数。

3 · 修改

改成按份数分摊,
保留已有开销。

返回对话,发送这条后续需求。修改后,People 中出现了份数控件,编辑开销时也增加了 By shares(按份数)选项。

第一次修改需要修复:控件已经出现,但调整份数时报错。我们正常停止了较长的检查过程,发送下面这条针对性请求,再亲自操作界面验证。

实测修改指令的中文译文

让我可以为每个人指定承担的份数,而不是全部平均分摊,并保留已有的所有参与者和开销。

修改失败时

描述具体问题,
明确要保留的数据。

下面是实际修复请求的中文译文。你可以换成自己遇到的可见错误和数据。等生成结束,或正常停止生成后,再手动编辑测试记录;这次试跑发现,两边同时操作会影响检查。

实测修复指令的中文译文

刷新后出现了份数控件,但点击 Alex 的 + 按钮会显示“Unknown endpoint”,份数仍为 1。请修复正在运行的应用,必要时重启这个应用的服务。保持 Alex、Blair、Casey 和三笔开销不变。请针对份数调整和保存完成检查,不要再花很长时间重写测试工具。

4 · 设置规则

Alex 承担两份,
另外两人各一份。

在 People 中将 Alex 调成 2 份,Blair 和 Casey 保持 1 份。本次生成的控件每次调整半份。这些设置是新开销的默认值,不会改写旧账单。

对已有的每笔开销点击 Edit,选择 By shares,把 Alex 设为 2,另外两人设为 1,再保存。保持原金额和付款人。实测三笔开销及其名称均保留。

实测 2:1:1 分摊结果

  • 住宿 120 美元 → 60 / 30 / 30 美元。
  • 晚餐 60 美元 → 30 / 15 / 15 美元。
  • 出租车 30 美元 → 15 / 7.50 / 7.50 美元。
  • 合计承担:Alex 105 美元;Blair、Casey 各 52.50 美元。

净余额为 Alex +15、Blair +7.50、Casey −22.50 美元。建议结算为 Casey 付给 Alex 15 美元、Blair 7.50 美元。这只是计算结果,应用不会实际转账。

5 · 使用与重开

在 Etono 中使用,
重开后再检查。

打开“运行”使用应用。离开并重新打开同一个项目,核对参与者、开销数量、金额和余额。本次还重新打开了 Etono,三笔按份数分摊的开销与金额仍在。生成检查停止后,再次离开并打开项目,Alex 的默认 2 份也保留了。

已在实际界面完成的检查

  • 均摊和 2:1:1 结果与手算一致。
  • 30 美元按 1.5:1:1 预览时,舍入为 12.86 + 8.57 + 8.57 = 30。
  • 金额为零的草稿被拒绝,没有保存。
  • 最终总额仍为 210 美元,三位参与者、三笔开销。

这是一个实测案例,不保证每次生成都相同。我们没有只凭自动检查就认定成功。

范围与使用条件

使用重要数据前,
先检查自己的结果。

Etono 仍处于早期体验阶段。本案例在 iOS 模拟器中的 Etono 原生 App 内测试,没有验证实体手机或 Android。“在 Etono 中运行”不表示可以导出独立应用并上架 App Store。

案例使用单一币种和本地记录,没有实现或测试多人实时编辑、银行连接、付款、云同步及汇率转换。生成结果可能不同,也可能需要修复。检查计算和保存时请使用虚构数据,并为重要记录另留备份。

创建和修改需要联网与积分。开放范围、价格和付款方式会因平台和地区不同;请查看当前下载与测试说明和积分与价格。官网公布的美元价格适用于中国大陆以外地区的 Android 官网版,不适用于所有 iOS 安装。