如果你想开发一个应用(1-12)
到了现在,整个程序的结构已经出来了,层级清晰,代码简练(暂时不考虑分布式等附加功能),之后就开始在这个架构上扩充业务功能。
产品化##
现在的程序,不管是不是承认,都透着一股弄弄的demo味,但是,谁没有一点野心呢?虽然现在只是一个小小的记事性的demo,但谁知道日后会不会成为东半球最好的记事型APP呢。

在去年夏天有一部现象级的电影上映,就是《你的名字》,里边男女主角用来记事的APP非常的吸引人,并且我发现在功能上,与我们现有的demo很是契合,下面我们从影片的截图分析一下所需的功能,并根据需要来设计出一个简要原型图:
日记列表
从图中可以分析出:
- 顶部三个Tab项,由于是英文比较容易擦出,分别为日记,日历,第三个实在看不清楚,姑且暂定为我的
- 日记项可以上下滑动
- 日记项通过月份分栏,并且在滑动时当前月份情况下,月份头不变
- 底部的导航,最左边扩展暂时不考虑,分别新增日记,新增图画日记,以及日记项梳理,考虑到第三条,日记项数量为当月日记数量
- 日记项信息包含时间,标题,内容,心情,天气以及标记
新增即查看日记
新增查看可能为一个页面
从图中可以分析出:
- 以弹框方式呈现
- 自动读取日期时间
- 自动获取天气
- 自动获取定位
- 可以插入图,或者说访问相机
- 可以插入音乐
- 更多功能暂时不考虑
日历
从图中可以分析出:
- 手指滑动可以切换日期
- 日期下的按钮 功能可能为读取当天日历?
其他功能
这张截图的信息量很大,但是由于不懂日语,实在分析不出太多,只能连猜带蒙的分析出如下功能:
- 日历有分组功能
- 日历分组可以自定义ICON
- 日历有tags功能
- 日历分组可以设置主题(即男版和女版)
通过以上分析,我们可以大概的梳理出这个产品需要什么功能,但是,一个能够上线使用的产品总比一个在想象中的大而全的产品要来得好,所以,我决定进行一些删减,保留最基本的的功能,最终确定的产品的大概原型如下:

可以看出,这里并不包含"我的"页,这是因为通过上面的分析,我的页过于复杂,待初版上线之后在进行开发。
并且,我设计了一个简单不能再见的的logo

什么?你说效果图?不存在的,参考电影,以后大可以吹牛说这个项目的产品经理是新海诚 :)
这次比较短,多是分析,下一章将一步一步的在现有基础上完成这个APP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?