《一个清单》开发日记.DAY50

名字

我把app的名字确定下来了,就叫《一个清单》。

图标

构建思路

花了一个下午的时间想app的图标,取了一个清单这两个元素。
用阿拉伯数字1来表示一个,使用清单的抽象画法表示清单。在结构上,使用了3D的结构,清单隐藏在1之后,代表,清单只需要一个。

动手实现

在我使用了Win10自带的画图3D3D BuilderPhotoShop一通操作之后,做了一个自己还算满意的图标。

导出数字1的3D模型

画图3D

在3D Builder中组合

3D Builder

最终的成品

image.png

虽然没有达到我心目中的程度,但也算满意。

功能介绍

1. 主界面

尽量保持主界面的简洁。只在右下角放置一个输入的FlatBotton。我在这个按钮上放置了一个羽毛笔的图标,仔细观察下,这个羽毛笔是会动的。
主界面

清单记录以列表的形式呈现,在详细模式下能够显示单条清单记录的标签,日期,和备注。子清单下可以记录无限级的子清单。属于树状结构。

记录列表

右上角的菜单按钮是对清单快速编辑的功能。

右上角菜单

标签编辑

标签编辑

清单排序

清单排序

2.添加一条记录

可以选择日期,优先级,和添加标签。

device-2019-07-16-121214

3. 侧栏

用户系统的入口
添加新的清单页。
清单广场的入口
标签的管理和筛选
清单页的入口

侧边抽屉

添加标签

标签筛选

4. 清单广场

这个功能是清单的核心功能,也是我想做的和其他清单app都不一样的一个功能。

在我看来清单知识属于简单,易组织,但是分散,可复用和改造性强的知识。

我举个例子,菜谱购买清单,包含的主要是各种食材。购买食材时按照在广场中已有的清单购买,节省自己组织一个购物清单的精力。

旅游物品清单,我完全可以看各种攻略来制作去某地需要带的物品清单,制作比较花费精力,但这种清单每个人做出来可能都是类似的。
而这就是清单广场所要做的。把清单知识重复利用起来,帮助到更多需要的人。

清单广场

5.同步功能。

目前只有android一个端,所以不能叫做同步,应该是云端存储。目前没有对存储的数量做限制。

下一步的计划

一是上架到酷安应用市场,在v2ex发布一下,看有没有用户使用。

二是制作一些种子清单,这个可能是一个比较长期的功能。

三是在功能上继续完善,使它脱离了清单广场之后依旧是一个好用的app。

四是全平台的客户端,Android,Win,mac,ios。正是为了实现这目标,我使用了flutter,现在有了Android的,其余的工作量会小一些。

但是也有可能根本就没人用
最坏的打算是这个产品根本无人问津,我整理下代码做出个开源的项目。

总结

这是我成为独立开发者的一次尝试,看自己有没有做一个产品的能力,从一个小的点出发,做出有一点点价值的产品。

说实话,刚开始做产品是一时的冲劲,也带着逃离当时的迷茫和焦虑状态的想法。

那段时间失业和失恋,抑郁情绪缠绕着我。我清楚只靠我自己是走不出来的,我得做点什么转移自己的注意力才行。

记得那天我和陈师傅还有几个朋友聊天,说道我在做什么,我告诉他我想做这个产品。我说我觉得现在的清单应用不太好用,想自己做一个。他当时就很激动,“我也觉得这些清单应用都不好用,你做出来,我给你当种子用户!”。

我是一向对自己不够自信的,我的预想是我说完大家会提出一堆我还没想清楚的问题。他当时说的话和激动的语气,让我坚信我做的产品会有人用,起码有两个人会用。

如今第一版已经做出来了,但是我现在已经没有刚开始做这个app的信心了,支撑我做下来的是我不想做个产品半途而废罢了。有个产品出来也算对我这段时间的不务正业做个交代。

是推广和维护开发,还是承认自己还没有成为独立开发者的能力,找工作养活自己。这成了我新的焦虑和迷茫。

通过做这个东西我倒是学到了不少的东西。go,flutter,界面设计。最重要的是,它让我从那段最迷茫和焦虑的状态里走出来了。感谢陈师傅,感谢自己。