zoukankan      html  css  js  c++  java
  • 如果你想开发一个应用(1-12)

    到了现在,整个程序的结构已经出来了,层级清晰,代码简练(暂时不考虑分布式等附加功能),之后就开始在这个架构上扩充业务功能。

    产品化##

    现在的程序,不管是不是承认,都透着一股弄弄的demo味,但是,谁没有一点野心呢?虽然现在只是一个小小的记事性的demo,但谁知道日后会不会成为东半球最好的记事型APP呢。

    在去年夏天有一部现象级的电影上映,就是《你的名字》,里边男女主角用来记事的APP非常的吸引人,并且我发现在功能上,与我们现有的demo很是契合,下面我们从影片的截图分析一下所需的功能,并根据需要来设计出一个简要原型图:

    日记列表

    从图中可以分析出:

    1. 顶部三个Tab项,由于是英文比较容易擦出,分别为日记,日历,第三个实在看不清楚,姑且暂定为我的
    2. 日记项可以上下滑动
    3. 日记项通过月份分栏,并且在滑动时当前月份情况下,月份头不变
    4. 底部的导航,最左边扩展暂时不考虑,分别新增日记,新增图画日记,以及日记项梳理,考虑到第三条,日记项数量为当月日记数量
    5. 日记项信息包含时间,标题,内容,心情,天气以及标记

    新增即查看日记

    新增查看可能为一个页面

    从图中可以分析出:

    1. 以弹框方式呈现
    2. 自动读取日期时间
    3. 自动获取天气
    4. 自动获取定位
    5. 可以插入图,或者说访问相机
    6. 可以插入音乐
    7. 更多功能暂时不考虑

    日历

    从图中可以分析出:

    1. 手指滑动可以切换日期
    2. 日期下的按钮 功能可能为读取当天日历?

    其他功能

    这张截图的信息量很大,但是由于不懂日语,实在分析不出太多,只能连猜带蒙的分析出如下功能:

    1. 日历有分组功能
    2. 日历分组可以自定义ICON
    3. 日历有tags功能
    4. 日历分组可以设置主题(即男版和女版)

    通过以上分析,我们可以大概的梳理出这个产品需要什么功能,但是,一个能够上线使用的产品总比一个在想象中的大而全的产品要来得好,所以,我决定进行一些删减,保留最基本的的功能,最终确定的产品的大概原型如下:

    可以看出,这里并不包含"我的"页,这是因为通过上面的分析,我的页过于复杂,待初版上线之后在进行开发。

    并且,我设计了一个简单不能再见的的logo

    什么?你说效果图?不存在的,参考电影,以后大可以吹牛说这个项目的产品经理是新海诚 :)

    这次比较短,多是分析,下一章将一步一步的在现有基础上完成这个APP

  • 相关阅读:
    mybatis入门-1
    try-with-resources 在捕获异常之后自动释放资源 try(){}
    mybatis配置logback
    使用原生的jdbc连接数据库进行查询
    java中的反射
    ajax实现搜索自动补全
    java IO-1 File 2019-07-24
    VMware历史版本
    Centos8.3-NIS
    用户管理
  • 原文地址:https://www.cnblogs.com/jiangchao226/p/8146696.html
Copyright © 2011-2022 走看看