Files
FocusBuddy/QUICK_START.md
2025-11-22 18:17:35 +08:00

3.7 KiB
Raw Blame History

🚀 FocusBuddy - 快速启动指南

📱 立即运行

Windows 桌面版(推荐用于开发测试)

cd f:\cursor-auto\focusBuddy
flutter run -d windows

Web 版(最快)

cd f:\cursor-auto\focusBuddy
flutter run -d edge

已完成的核心功能

可以体验的完整流程:

  1. 启动 App → 看到 FocusBuddy 首页
  2. 点击 "Start Focusing" → 进入计时页面
  3. 观察倒计时 → 从 25:00 开始倒数
  4. 点击 "I got distracted" → 弹出分心类型选择
  5. 选择分心原因 → 看到鼓励提示 "It happens. Let's gently come back."
  6. 继续等待或点击 "Pause" → 暂停/恢复计时
  7. 完成或提前停止 → 进入完成页面
  8. 查看今日统计 → 显示总时长和分心次数
  9. 点击 "Start Another" → 返回首页,开始新一轮

🎯 测试重点

1. 核心价值验证

  • "I got distracted" 是否不中断计时?
  • 鼓励文案是否足够温柔
  • 提前停止是否有友好提示

2. 数据持久化

  • 完成一次专注后,重启 app
  • 再完成一次专注
  • 查看完成页的 "Total Today" 是否累加?

3. UI/UX

  • 按钮是否足够大?
  • 文字是否清晰易读?
  • 颜色是否柔和舒适?

🐛 预期问题

1. 字体显示

现象: 字体不是 Nunito而是系统默认字体 原因: 字体文件未下载 影响: 不影响功能,仅视觉效果 解决: 见 FONT_SETUP.md

2. History/Settings 按钮

现象: 点击显示 "coming soon" 原因: 这些页面还未实现 影响: 不影响核心流程 解决: 后续开发


📊 当前完成度

核心功能: ████████████████░░ 70%
MVP 总体: ████████████░░░░░░ 60%

可以上线吗? 还不能,需要补充:

  • History 页面(显示历史记录)
  • Settings 页面(时长选择)
  • 本地通知(计时完成提醒)
  • 字体配置
  • 应用图标

预计完成 MVP: 本周末2-3天


🎨 已实现的设计细节

配色(莫兰迪色系)

  • 主色: #A7C4BC (Calm Green)
  • 背景: #F8F6F2 (Warm Off-White)
  • 文字: #5B6D6D (Dark Gray)
  • 分心按钮: #E0E0E0 (Light Gray)

交互

  • 大按钮56px 高度)
  • 圆角设计16px
  • 底部弹窗(分心类型选择)
  • Toast 提示(鼓励文案)
  • 确认对话框(提前停止)

文案

  • 15 条随机鼓励文案
  • "It happens. Let's gently come back."
  • "That's totally fine — you still focused for X minutes!"

💻 开发环境信息

Flutter: 3.38.0 (stable)
Dart: 3.10.0
Platform: Windows 10
IDE: VS Code / Cursor

已安装的包:

  • hive: ^2.2.3
  • hive_flutter: ^1.1.0
  • flutter_local_notifications: ^17.0.0
  • path_provider: ^2.1.0
  • shared_preferences: ^2.2.0

📝 下一步开发任务

今天可以完成:

  • 体验完整流程,记录问题
  • 下载 Nunito 字体(或使用 google_fonts 包)
  • 优化 UI 细节

明天任务:

  • 实现 History Screen简单列表
  • 实现 Settings Screen3个时长选项

后天任务:

  • 添加本地通知
  • 准备应用图标
  • 真机测试

🎉 恭喜!

你已经完成了 FocusBuddy 的核心功能

现在运行 flutter run -d windows 看看效果吧!


有问题?查看: