如果你想开发一个应用(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

原文地址:https://www.cnblogs.com/jiangchao226/p/8146696.html

时间: 2024-08-28 13:41:57

如果你想开发一个应用(1-12)的相关文章

如果你想开发一个应用(1-13)

大家新年快乐 2018事事顺利 前端技术选型 因为作为一个后端开发人员,前端都是摸索着前进,所以会写的比较简单. 选型第一步 做出原型图后,就要像用什么技术来实现这个App了,最理想的方式当然是原生的Android或者IOS了,但这两个首先就被pass掉了,因为: 对于一个开发者来说,同时开发两个客户端实在是太难了,所以,最终选择还是使用js进行开发,然后用cordova技术包装成App文件. 选型第二步 既然确定了使用js进行开发,接下来就是js框架的选择了,摆在前面的同样有很多选型,JQue

如果你想开发一个应用(1-5)

你是否会觉得奇怪?每次通过IDE运行的tomcat,让应用进行启动调试,发现他的页面都比我的钱包还干净,为什么呢,我之前添加了的好多项呢,说好的三点钟看书呢? 持久化基础 这时候,终于轮到持久化技术出场了,所谓持久化就是把数据转换为持久状态,如存储在文件或数据库中,以便能够持久的保存,这里介绍一下使用jdbc来进行数据库操作的方法,顺便在这时介绍一下jsp的bean. jdbc是一个专用的数据库链接桥接的方法.提供里一套数据库操作的接口,然后由各个厂商对此进行实现,同时,各种的orm操作,实际上

推送类服务大集合,如果你想开发推送的服务,可以参考下。

推送类的服务,开发者如果想开发推送类的,但又不知道如何选择,不知道哪个推送类的对自己的开发是否有利.devstore为你整合,汇集了上百种的第三方服务,这里为你分享一些推送类的服务.http://www.devstore.cn/service/serviceClassfiy/24.html推送类服务大集合,如果你想开发推送的服务,可以参考下.,布布扣,bubuko.com

【刘文彬】【精解】开发一个智能合约

原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/contract.html 智能合约 这两天被老大搞去搬砖,学习计划有变但无大碍,这篇文章将仔细分析智能合约相关内容. 关键字:智能合约,remix,Solidity,truffle,geth,leveldb,datadir,ganache,web3j 合约 合约也称合同.协议,是甲乙双方参与的,制定一系列条目规范双方权利与义务的文件.智能合约是电子化的,自动执行的,去中心化的,具有不可抵赖性,本质上它

如果你建造了一个精良的模型却没人用,你肯定不会得到赞誉(转)

注:本文编译自 How to do Data Science ,作者 Brandon Rohrer 为微软高级数据科学家. <哈佛商业评论>曾宣称“数据科学家”是二十一世纪最性感的职业.所谓性感,既代表着难以名状的诱惑,又说明了大家对它又不甚了解. 如何做好数据科学呢? 微软高级数据科学家 Brandon Rohrer 概括了做数据科学的七大步骤,手把手教你做数据科学. 1. 获取更多的数据 数据科学的原材料是数字和名称的集合,测量.价格.日期.时间.产品.标题.行动等,数据科学无所不包.你也

2016开发一个app需要多少钱?app开发需要哪些成本-app开发问题汇总-广州达到信息

作为一个APP开发从业者,被外行的朋友们问及最多的问题是,"做一个网站需要多少钱?"或者"开发一个APP需要多少钱?".作为开发过完整网站项目和手机APP的人,今天从产品经理的角度,一起来算一下开发一个中小型APP从无到有需要做哪些工作,以及为达成使命,需要付出多少金钱代价. 现在主流有两种开发模式,一种是使用现成的模板进行修改,另一种则是全部重新设计开发. 使用模板工作量较小,如果是一款功能简单,客户要求不太高的APP,只需要让美工对前台的页面进行一定程度的修改,

我想写一个前端开发工具(一):在npm发布模块

有必要说说我为什么要开始写这个 我最近忙于公司的项目,一直没有抽出时间来写文章.本来想每个月写一片文章,保质保量,无奈上个月没有坚持. 这段时间有点忙,主要是由于公司业务调整,我从原来的广告项目中调整到新业务线的前台页面开发了,和以前一样,还是带着3.4个兄弟姐妹.不同的是以前的项目周期普遍偏长,可以让每个同学有时间从头到尾的把项目吃透,而现在做C端的前台页面往往开发时间非常的短,比如我们就要在1.2个月完成业务线所有前台页面的开发.联调.测试.部署,以及下一步的迭代.由于是从零开始,不存在基于

如果你想为您的公司制作(修改)一个企业官网,那么请先看看这篇文章

一个企业网站有什么功能?,为什么要为自己的企业做自己的官网! 1.企业宣传作用,(似乎是废话) 2.在线交易作用. 事实上,给你的网站接入企业支付宝,微信支付等.可以达到实时交易的功能,但很多网站都忽视了这点. 3.资料下载 我们完全可以将企业的一些共享资料,比如合同模版,产品资料放到企业官网供客户下载,但同样,对于很多企业都完全忽视了这点. 4.在线客服作用. 将自己的官网加入一些在线客服软件,比如 CC客服,53客服等,可以实时的跟访问到您官网的用户进行沟通.常见的有医院官网,几乎所有的医院

HTML5移动开发之路(12)——从一个多媒体标签说起 一、视频播放

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(12)--从一个多媒体标签说起 一.视频播放 [html] view plain copy print? <html> <head> <title>多媒体播放</title> </head> <body> <embed src="http://demo.inwebson.com/html5-video/iceage4.mp4&qu