饮食记录App的交互设计分析

一、前言

最近在梳理 薄荷 的各个工具(包括饮食记录、体重记录等),并对竞品做分析,取长补短。

减肥类App最重要的功能之一(甚至可以把「之一」去掉)就是饮食记录功能了。因为减肥无非是「吃」和「动」两件事,对于大多数人,尤其是国内的女性来说,「吃」比「动」重要多了,记录饮食的比起记录运动的起码要多一个量级。

饮食记录功能就是为了回答「还能吃多少」的问题。根据你的身体状况、日常活动量和目标等信息,告诉你每天应该吃多少(薄荷把它称为「预算热量」),超过这个值就会长胖,低于这个值就能减肥。你记录饮食,就能算出已经摄入了多少热量,就能告诉你还能吃多少。

要记录一个食物并不简单,你得记录这个食物是哪一天吃的,哪一餐吃的,吃的是什么食物,吃了多少。整个流程是挺复杂的,要把一整天所有吃的都记录下来,想想都头疼。咱们设计师的工作,就是不断的把这个复杂的过程简化,简化,再简化。

薄荷和其他竞品

除了薄荷,分析的竞品还包括:

二、展示与操作

每天吃的n个食物要怎么展示,添加食物的按钮放在哪里,可以分成三种形式:

1、展示与操作按钮混合排列

每一餐都有一个添加食物的操作按钮,以及这一餐吃的n个食物……依次循环。这种方式的代表是 MyFitnessPal

MyFitnessPal的日记页面

这种形式的好处是学习成本低,一看就明白要怎么操作了。缺点有两个:

  1. 空间利用率低。就算这一天没有任何记录,也得一堆按钮排下来,难看。(请见上图左)
  2. 操作按钮的位置不固定。每添加一条记录,操作按钮就往下挪一行,等你要记录晚餐的时候,添加晚餐的按钮已经不在第一屏了,得滑动到第二屏才能找到。(请见上图右)
Lifesum 和 卡卡

Lifesum卡卡健康 采用的都是类似的形式,不过有一些改进,添加完一餐,就把那一餐折叠了。(见上图)

2、只有操作按钮

Noom Coach 则把展示和操作拆成两个页面,一开始只有操作按钮(见下图左),点击餐别后再进入餐别的详细页面(见下图右)。

Noom Coach

这样的好处是,操作按钮位置固定了,便于操作。缺点是看餐别的明细很麻烦,要多点开一个页面。

3、展示与操作分离

薄荷 采用了独创的方式:把展示与操作分离。

薄荷的饮食和运动页面,添加记录前后对比

这个方案的好处是:

  • 展示区域在屏幕上方,操作区域在屏幕下方,看和操作都方便;
  • 空间利用率高,在没有记录的情况下,不用放一堆的按钮。空白的地方可以放引导语或引导图;
  • 操作按钮固定,便于操作。

这个方案的缺点是,学习门槛略有些高。综合三种方式,这种方案是最为合理的。

三、搜索

搜索听上去好像挺简单,不就是输入关键词然后得到搜索结果吗?实际上要比这复杂得多。

搜索页面可以分为四个状态:

  1. 默认状态(键盘没有弹出来,见下图左一);
  2. 开始输入状态(键盘弹出来了,还没有输入字符,见下图左二);
  3. 正在输入状态(已经输入了字符,见下图左三);
  4. 搜索结果状态(点「搜索」按钮后得到的搜索结果,见下图右);
薄荷,搜索的四个状态

这四位哥们儿可不是路人甲,江湖上人称「搜索四君子」,他们都是有故事的人,且听我细细说来。

1、默认状态

用户点了搜索之后,并不急着让他输入文字,而是尽可能的减少他的输入,最好是不用输入也能找到他要的食物。这个任务就交给了「常见」这一栏了。

对于新用户,「常见」里会放米饭、苹果等最常见的食物。等他自己添加过食物之后,我们会把他的最新添加过的食物排在前头。

p.s. 由于历史原因,想做的功能太多,导致目前这个页面有点乱,逻辑上也不太合理,接下来我们会想办法改进的。

2、开始输入状态

到了这一步,用户还没有输入字符。

对于新用户,会列出热门的关键词,这有两个好处,一是为了提示用户该怎么填写关键词(潜台词是:你要填写食物名称,而不是「苹果的热量是多少?」这样的长句),二是为了降低用户初次尝试的门槛(不用打字就可以试试看)。

等他搜索过一次之后,就会有搜索关键词的历史,便于下次继续搜。

3、正在输入状态

我们可以将键盘右下角的按钮,设置为「搜索」(见上图中,键盘右下角的蓝色按钮)。这既便于用户操作(打字的时候手指在键盘上,打完字点键盘右下角按钮是最近的),也能省掉一个搜索按钮的空间,何乐不为呢?但有些小白用户就是找不到,iOS的还好一些,毕竟颜色对比明显,Android的就难说了,天知道他用的是什么样的键盘啊。

所以我们得有个Plan B,万一小白用户真找不着键盘上的搜索按钮,也能正常的使用。最简单的方法就是,在搜索框的旁边再放个搜索按钮呗,可那儿已经有个「取消」按钮了(关闭键盘,返回到默认状态)。既然名花有了主(搜索按钮),又有了闺蜜(取消按钮),那只能在下边,仰望着名花,做个安安静静的备胎。(贵圈真乱啊,┑( ̄Д  ̄)┍)

搜索界里复杂的人际关系

即使是备胎,也要做一个有上进心的备胎!当你在搜索框里输入一个「牛」字的时候,我就提示你想的是不是牛奶、牛肉、牛肉干、牛油果、牛角面包……只有想名花之所想,思名花之所思,备胎才有望转正啊!这就是一个备胎的自我修养。搜索界里称之为「搜索框提示」。

作为一个有上进心的设计师,当然希望做搜索框提示,可目前后端的资源有限,希望薄荷能早日推出这个功能吧。

4、搜索结果状态

搜索结果的页面都长得差不多,没啥好说的。用户点击了某个食物之后的结果却差别很大,分为两类:

MyFitnessPal 和 Lifesum 的添加食物份量页面

MyFitnessPalLifesum 都会从右到左 push 进来一个新页面,在新页面里选择食物的份量(见上图)。薄荷Noom Coach卡卡则是从下往上 present 一个模态窗口(见下图)。

Noom Coach 和 卡卡 弹出的模态窗口

新页面和模态窗口,哪种形式更好呢? 新页面的好处是便于展示MyFitnessPalLifesum 都在这个新页面里展示该食物的详细信息;模态窗口的好处是便于操作Noom Coach卡卡的确认按钮都放在屏幕的下方,便于操作。(MyFitnessPal 的确认按钮放在了屏幕右上方,难以点击。)

我认为,在添加食物的过程中,食物的信息并不重要的,甚至会影响了主线,把用户带到岔路上去了。操作便利的优先级要大于信息展示。也就是说,在这里,用模态窗口更合适。

薄荷的模态窗口的手势操作

薄荷的模态窗口花了点心思,除了可以点击确认或取消,还有手势操作:向上推的时候,打勾按钮周围会画一个圆圈,当圆圈画完的时候,就表示你确认了(见上图右)。同样,向下推的时候,叉叉按钮周围也有一个圆圈(见上图左)。

四、逐个添加 vs 批量添加

通常一餐饭里会有三到五个食物,在添加的时候,就有两种方式:

  • 逐个添加:先选餐别,添加第一个食物,返回。重复一遍来添加第二个食物,重复一遍来添加第三个食物……
  • 批量添加:先选餐别,添加第一个食物,第二个食物,第三个食物……全部添加完,点「完成」后返回。

显然,「批量添加」比「逐个添加」更加合理,因为多个食物只需要点一次餐别,节省了操作。除了 MyFitnessPal 是逐个添加的之外,其他都采用了批量添加。

Noom Coach的批量添加

有一点需要注意的是,批量添加时,添加完第一个食物,怎么告诉用户「添加成功,请继续添加下一个食物」呢?

Noom Coach 是在右上角放了一个菜篮子的图标,并在图标前面加了个数字。(见上图左)

薄荷 的方式更妙,添加成功后,食物的图片一边缩小一边落入到右上角的「完成」按钮里。这个动画过程就像在说「添加成功咯,再添加下一个食物吧」。(动画过程太快,截不了图,请自行脑补。见下图)

薄荷,添加食物后有动画

五、滑动快速添加

Noom Coach 有个「黑科技」,搜索食物的时候,每个食物都带有默认的重量,只需要滑动就能添加,非常快速(见下图)。

Noom Coach的滑动快速添加食物

而且,滑动时加号按钮的背景色(见上图),就是食物红绿灯的颜色(食物的推荐等级,红色表示别吃,黄色表示可以适量吃一些,绿灯表示可以放心吃)。真是贴心的暖男啊。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容

  • 标准控件:使用内置的界面元素。相似性和一致性将会增加设计的可靠性。(记住去掉不必要的步骤、烦躁的动画、多余的按钮,...
    正版书呆子阅读 416评论 0 5
  • Web网站测试流程和方法(转载) 1测试流程与方法 1.1测试流程 进行正式测试之前,应先确定如何开展测试,不可盲...
    夏了夏夏夏天阅读 1,276评论 0 0
  • 写在前面 无论网站或是App,搜索功能几乎成了标配,在其间占据着或轻或重的位置。一方面,搜索可以帮助用户节约时间、...
    vivijia阅读 1,631评论 0 33
  • 为期一个月的训练营马上就要结束了,一如之前参加过的绘分享训练营,老师依然是那么霸气和给力、班班和班委依然是那么贴心...
    鲜橙泡泡阅读 227评论 0 0
  • (以前看不到的缺点,现在来看,全是缺点。) 打此以后,猫鼠生出了爱的结晶。可日子却过的没那么爽朗·········...
    鲜鱼大人在学哲学阅读 173评论 0 1