SwiftUI 应用
负责核心导航、交易录入、分类复盘、预算状态与财务摘要。
当前 SwiftUI 应用与 Widget 扩展可在 iOS 模拟器成功构建并运行
四个聚焦界面覆盖概览、快速记账、记录与预算控制
三种尺寸的小组件与 App Intents 将记账入口延伸到主应用之外
真实记录从空白账单到确认一笔 ¥28 餐饮支出的完整路径:打开录入表单、填写金额、选择分类并保存。视频来自已签名的本地构建,没有生成画面或摆拍界面。
11.84 秒 · 已签名 iOS 模拟器实录
X记账 的目标不是做一个功能堆叠、层层跳转的记账工具,而是用更简洁的界面和更短的路径完成日常记录:核心信息优先,高级能力按需出现,数据默认留在本地。
个人记账产品常见的问题不是缺少图表,而是输入成本过高、隐私信任不足、长期坚持困难。用户越忙,越容易在最需要记录的时候跳过记录。
X记账用简洁界面与原生 iOS 能力共同缩短记账链路:主应用只保留清晰的概览、记录和预算结构,小组件负责快速查看,App Intents 与快捷指令承接自动化,本地存储保障默认隐私。
iOS 架构
架构遵循原生 iOS 产品边界:SwiftUI 负责交互,视图模型负责状态与校验,本地持久化负责私密记录,系统扩展负责自动化入口。
负责核心导航、交易录入、分类复盘、预算状态与财务摘要。
负责展示状态、输入校验、汇总计算、可撤销操作与用户意图路由。
通过 App Group 共享私密交易记录、分类元数据、预算、目标与 Widget 快照。
在主应用之外提供一目了然的支出、预算状态、快速录入与待处理记录入口。
提供新增支出或收入、打开手动录入与处理待确认记录的类型化系统动作。
为支付辅助录入、重复支出、语音输入与用户明确授权的触发器提供可复用流程。
X记账 的隐私设计从默认行为开始:财务记录优先保存在本地,自动化能力不以牺牲数据边界为代价,所有可扩展能力都围绕最小必要数据展开。
App Intents 与快捷指令自动化
自动化被视为一等产品入口。X记账 不强迫所有行为都经过主应用,而是让用户通过 WidgetKit、App Intents、Siri 与快捷指令完成常见记录。
用户通过 Widget、Siri、快捷指令、系统自动化或固定支出模板触发记录动作。
App Intents 接收金额、分类、备注、账户和可选场景上下文。
本地校验字段、分类、重复记录风险和预算状态。
交易记录写入本地存储,不默认离开设备。
相关 Widget 更新近期消费、预算进度和关键提醒。
用户在主 App 中进行周期复盘、分类调整、趋势查看和异常校正。
快捷指令被视为产品入口,而不是隐藏的高级功能。重复支付、语音输入、小组件录入与情境提醒最终都进入同一套本地交易模型。
技术栈
技术选型坚持原生:系统 API 提供速度、信任与自动化触达,同时让产品保持轻量与专注。
交付路径记录了产品如何从概念验证逐步演进为具备生产形态的系统。
验证新增支出与查看近期记录的最短路径,同时确保界面足够克制,适合每日使用。
将 SwiftUI 界面、本地持久化、WidgetKit 入口与 App Intents 动作连接为完整产品闭环。
完善数据边界、可撤销操作、小组件更新行为与适配快捷指令的任务设计。
经过验证的 iPhone 截图展示了克制的视觉系统如何从每日概览与快速记账,延伸到记录、预算控制与主屏幕小组件。





X记账 的关键不是重做一个表单,而是理解 iOS 生态中的产品边界:哪些入口应该属于主 App,哪些应该交给 Widget 和 Shortcuts,哪些数据绝不能为了便利而默认离开设备。