想做一个关于Flutter和Notion的App

为什么、项目缘起

我有两个拖延很久没有解决的需求:

  • 想学习一下Flutter。但之前几次做Demo都只进行了开头,没有进行下去。
  • 想找到一个适合自己使用的条目收藏工具,就像douban那种。但要方便易用,有些定制功能—————比如“阅读年计划”及“更多可记录的分类”。

另一方面,去年开始使用Notion,这是一款突出数据库应用的笔记软件,我用它实现阅读年计划和更多分类的记录,但它的手机端并不那么方便易用。最近Notion开放了API调用功能,所以一拍即合,诞生了这个想法。我之前没有写早期开发文档的经验,这里姑且想到哪写到哪了。

是什么、目标概述

这是一款使用Flutter开发的Android应用程序,以Notion作为数据来源。可以实现收藏条目的列表展示、属性编辑、目标设置。

要做什么、功能清单

  • Notion方面
    • 设计条目存储和计划所用的数据库(预计分别一个)
    • 整理Notion API相关调用方法
  • Flutter开发方面
    • 查看:模仿Google Tasks全屏横划式列表,每页列表对应一个分类集合(分类集合在App中定义),可有“全部”分类默认第一个。
    • 新建:新建条目。
    • 编辑:条目可进入编辑属性。
      • title
      • subtitle
      • tag:分类标签
      • start date:默认为当前日期,可修改
      • end date:完成日期
      • remark
      • days used:天数(自动计算属性)
    • “阅读年计划”功能
      • 按分类集合和完成时间筛选条目
      • 设定目标,可查看完成比例
      • 没想好这个功能塞到哪个地方
  • (远景)把条目同步到Google Calendar

谁、在哪、什么时间

我,在家,下班时间和周末。

这篇文章就是这个项目的正式开始,什么时间结束还要评估下~

叫什么

名称未定,希望能在正式启动前想出来,或者先定个临时的。