GitHub - Tigerioo/TigerFlow · GitHub
Skip to content

Tigerioo/TigerFlow

Folders and files

Repository files navigation

TigerFlow

One thing at a time. 一次只专注一件事。

一款极简的 Apple 原生任务与人生记录应用 (iOS & macOS)。


核心理念

以任务驱动一切 Flow

  • 每天要做的任何事情都是任务(吃饭、开车、开会、陪娃、做饭等)
  • 核心主线是 Task Flow,严格按时间线推进
  • 新建 Task Flow Item 时,可选择默认加入 Life Flow(默认开启)

三大核心 Flow

Flow 定义 定位
Task Flow 任务执行主队列 串行推进,专注当下
Life Flow 生活流水账 日常记录,形成自然日记感
Event Flow 人生重大事件 里程碑:买房、升职、就医、购置大件等

自定义 Flow (SubFlow)

从 Task/Life/Event 中选定主题,生成可持续跟踪的子 Flow:

  • 典型场景:春节旅行、某次出差、购车过程、健康恢复计划
  • 生命周期:Pin(创建)→ 跟踪中 → Unpin(完结,保留历史)

功能特性

导航与布局

  • Sidebar + Flow 导航模式
  • NavigationSplitView 适配 iPad/macOS/iPhone
  • Timeline 统一展示(年/月/日分组、StickyHeader)

任务流

  • 内联创建(直接在列表首条编辑)
  • 快速输入:写周报 #工作 @老板
  • 智能解析(#标签、@对象、模糊匹配、颜色永久存储)
  • 一键转事件

生活流

  • 手动记录 + 任务自动同步
  • 日期分组展示
  • 标记"值得纪念"推送到 Event Flow

事件流

  • 直接创建或从 Task/Life 升级
  • 年/月时间轴聚合

智能解析

  • 输入 # 触发标签联想
  • 输入 @ 触发对象联想
  • 模糊匹配历史记录
  • 标签/对象颜色永久存储

技术栈

技术 说明
开发语言 Swift 5.x
UI 框架 SwiftUI
数据存储 SwiftData
数据同步 CloudKit (iCloud)
平台 iOS / iPadOS / macOS

项目结构

TigerFlow/
├── design/
│   ├── 项目需求.md                 # 项目需求文档
│   ├── 功能开发清单.md              # 功能开发清单
│   ├── 模块一详细设计_导航与布局.md  # 模块一详细设计
│   └── ...
├── src/                            # 源代码目录
└── README.md                       # 项目说明

开发优先级

优先级 模块
P0 导航与布局 + Timeline
P0 任务流
P0 数据模型
P1 生活流
P1 事件流
P1 UI组件
P2 自定义Flow
P2 跨平台适配
P3 后续扩展

UI 风格

  • 所有 Flow 采用统一的简洁风格
  • 同一天日期合并展示
  • Item 内容支持 #标签@对象(人物、实体)
  • 垂直排列的时间线,按时间倒序

相关文档


许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages