Axure实战|超简单的番茄钟App设计
关于番茄钟的概念,是指在25分钟内专心地完成一件事件,不要受其它事件的干扰。
现在各大应用市场上番茄钟种类繁多,但功能基本大同小异,多半在界面上有所差异,但是这些番茄钟设置太麻烦,不符合懒人使用,既要输入文字,又要选择时间,设置颜色,设置时间等等,太繁琐太繁琐,所以这里想设计一款只需要简单操作后就可以开始的番茄钟,不需要进行太多的输入。
要输入什么的最烦人了,我只希望选择一下就能开始。
下面主是针对这种情况设计的一款简洁的番茄钟——Focus15,先看一下效果图:
单击这里查看在线演示
源文件在这里下载(人人官方下载地址:http://pan.baidu.com/s/1sjZAl5N 密码:szpx)
说说它的主要功能,也是原型的主要功能:
- 左右拖动大按钮,启动/停止任务,开始计时
- 在任务未启动时,可以选择时长,单击文字15:00弹出时长对话框选择,可选择四种时长
- 单击下方的任务类型切换任务,重新计时
- 单击提醒方式,在响铃、振动、响铃且振动三种方式之间切换,如果你不想打扰别人,设置为振动吧
- 单击右上角的时间总计,弹出任务统计,一段时间之后可以看出你在各类事情上花的时间
- 在任务统计对话框中,可以切换背景
- 倒计时结束后弹出对话框提示任务完成
下面说一下原型的关键代码
1、关于开关拖动按钮
1)按钮拖动一定距离后,自动设置为开启或停止状态,移动按钮到指定左边和右边
2)我们知道axure里一直不能设置蒙板效果,你知道这里带有图形和文字的的半圆形拖动按钮是如何实现的吗?
2、关于倒计时
1)倒计时是将分钟数转换成秒数,每隔一秒减一,实现倒计时效果
2)倒计时使用组件的show和hide事件来控制,这时常见的计数的方法
3)注意如果计算出的分钟数或者秒数小于0时,前面要补0哦,例如8秒,要显示成08秒
3、关于提醒方式的设置
只需要在动态面板的三个状态间切换即可,每个状态是一张图标,分别代表响铃、振动、振动并响铃三种
4、关于任务类型的选择
1)圆形按钮通过设置组件的交互样式,设置选中状态的样式为背景填充颜色
2)如何体现单选效果?先将几个圆形按钮设置为非选中状态,再设置当前单击的按钮为选中状态
5、几个全局变量的说明
- running:表示当前任务开始执行
- total_seconds:分钟数转换成的总秒数
- time_type:时间类型,值为15、25、45、60,单位为分钟,通过它乘以60转成秒数total_seconds
- mins、secs:tocal_seconds转换成的分钟数,秒数
- sMins、sSecs:实际用来显示分钟数和秒数的变量,因为要处理小于10的数字,前面要补0的
实际的APP里,还有如下功能,只为了使用更帖心,但是这种不好在原型里体现。
1、要能在后台运行
按返回键,或者HOME键,应用在后台运行,并在状态栏显示,否则你可能以为它停止了
2、锁屏或待机状态的解锁
当任务完成后,需要点亮屏幕,并在锁屏界面显示
原型后期可进一步完善的功能
1、数据统计:以图表的方式展示你这一年的任务完成情况
2、任务勋章:当你的任务完成时间达到一定分钟数后,就能获得对应的勋章哦!
本文由 @Axure原型设计工场 原创发布于人人都是产品经理 ,未经许可,禁止转载。
-
微信创始人张小龙首次公开演讲(官方无删减版)
微信创始人张小龙首次公开演讲(官方无删减版) -
如何通过APP看到产品战略层面
产品经理拿到一款产品的时候,不能只能看到表面信息,而是要能看到产品背后的信息。 -
基于用户的“真需求”创新产品
产品创新是保证企业在竞争激烈的市场上长久生存的关键,今天,我们就围绕产品创新和用户研究分享一些看法。 -
有一种交互设计研究验证叫“设计走查”
如何在最短的时间内对自己的产品做出检验,确保其在定位、设计、营销计划等多个环节,在可视范围内是正确的,需要一套比较科学、完善的方法去做出检测。 -
你为什么离不开微信?
张小龙说用完即走,你却爱不释手; 到底是什么让你离不开微信? -
移动互联时代APP的发展方向
现在我们已经走上了移动互联网时代,无论是企业还是公司,都会经过网络竞争中争取有利的优势,较为传统的产品竞争逐渐向互联网竞争转型,出现了很多数据云大数据等等 -
AI 时代产品经理的机遇和挑战
AI 时代产品经理的机遇和挑战 -
前1%与前10%的产品经理差距在哪?
前1%与前10%的产品经理差距在哪? -
你有哪些策略应对不断的需求变更?
你有哪些策略应对不断的需求变更? -
如何运营天猫【十亿俱乐部】商家页面?
如何运营天猫【十亿俱乐部】商家页面?