拖动浏览,滚动或双指缩放。打开帮助查看键盘操作。

Yan
开放
合作
聊聊吧
Yan Fontão Boring view
All work

Case 003习惯追踪与共同的日常安排

BetterTogether

一款能正常使用的应用,供伴侣一起追踪习惯、记录卡路里摄入和运动,并参加共同的挑战。每日仪表盘把个人记录,与共同的连续打卡天数、奖励和长期进展连在一起。

我的职责
产品策略、UX/UI 设计与开发
项目状态
已上线的 Flutter Web/PWA
BetterTogether 的每日概览、共同旅程和卡路里平衡。
深色模式下的 BetterTogether 概览页。
应用当前的组件,使用合成演示数据。 应用当前的交互:每日概览、卡路里平衡和录入。录制自应用的真实组件,使用合成演示数据。

01

我的贡献

BetterTogether 把日常里的点滴记录汇进一项共同的挑战:标记一个习惯,添加一餐的卡路里,记录运动,再回来看看有什么变化。我的工作涉及产品策略、UX/UI 设计和 Flutter 开发。

应用给每个人一个每日视图,同时让两人的共同旅程始终可见。设计工作集中在这样一组关系上:一个操作、随之记录下来的结果,以及界面接下来展示的进展。

BetterTogether 的每日习惯和完成状态。
BetterTogether 可交互的卡路里平衡。
BetterTogether 的卡路里录入面板。
应用当前的组件,使用合成演示数据。

02

给每条记录一个日期

日期条会同时切换仪表盘里的习惯记录和卡路里合计。用户可以回到之前的某一天,查看当天的记录,并为选中的那一天添加一条摄入或运动记录。

习惯有自己专门的页面,带有日期选择器和完成控件。轻点一下,状态就立即更新;如果保存失败,应用会恢复到之前的状态,并说明记录没能保存。

03

让卡路里的计算看得懂

摄入和运动通过一个数字面板手动录入。计算器用圆环、带正负号的结果和情境提示,把这些记录与设定好的每日目标直观地联系起来。

计算器的第二个视图解释了显示内容背后的术语:代谢、摄入、运动和目标。颜色用来区分进度、达成目标和超出目标。用户可以在结果出现的同一个组件里查看计算过程。

BetterTogether 的卡路里平衡说明。
BetterTogether 的挑战倒计时卡片。
录入一条记录之后的 BetterTogether 卡路里平衡。
应用当前的组件,使用合成演示数据。

04

定义怎样才算共同完成的一天

共同的连续打卡有一条明确的规则:每位参与者都要在同一天至少完成一个习惯,并记录摄入或运动。界面会显示当前连续天数、最长连续天数,以及今天是否已经算数。

横向轮播让挑战、倒计时和尚未解锁的揭晓内容都放在随手就能看到的位置。奖励为共同旅程设下一个个里程碑。最终揭晓开放后,会转到一个更大的页面,回顾整个挑战。

05

让反馈贯穿整个应用

已实现的视觉系统采用中性的底色、暖橙色、圆体字和颗粒质感。浅色和深色主题在仪表盘、数字面板和进展页面中保持同样的层级。按压反馈、数字变化和页面转场把各个状态串联起来。

挑战设置还会明确数据的可见范围:私密,或在参与者之间共享。这个设置由创建者控制,受邀者沿用同样的设置。我的工作是把这些界面决策,和 Flutter 应用及其以 Supabase 为后端的记录连通起来。

000

使用说明

Yan Fontão
轻点
打开一个屏幕
点击
打开一个屏幕
拖动
浏览项目墙
滚轮
鼠标缩放,触控板移动,双指缩放
− +
拉远查看整面项目墙,或拉近
方向键
在案例中:↑↓ 切换案例,←→ 切换媒体。在项目墙上:移动
空格
打开或返回
Enter
打开
Esc Backspace
返回
Home
回到中心,再回到开场
PgUp PgDn
上一个或下一个频道
Tab
依次浏览项目和链接
R
随机项目
0–9
输入频道号,1–61
?
本页
快捷键

项目墙背景音乐

文件已为网页压缩并统一音量。

开放
合作
聊聊吧

给 Yan 发消息

告诉我你是谁,我会尽快回复。

000

关于 Yan

你好,我是 Yan

产品设计师/ 设计工程师

大多数产品都会在设计和代码之间丢掉一些东西。我的不会:我研究问题、设计产品,并亲手把界面上线,所以你批准的,正是用户最终拿到的。

  • 2018开始软件开发
  • UI + code设计与实现

合作过 Motorola · Ambev Tech · Rei do Pitaco · OneTool · CESAR

巴西 · 可远程、混合或驻场

Yan Fontão 的坐姿肖像:穿绿色毛衣、戴眼镜,手持麦克风。
开放
合作
聊聊吧
开放
合作
聊聊吧
000

加密频道

受保密协议约束

请输入访问码

向 Yan 索取访问码 ↗
开放
合作
聊聊吧
YAN FONTÃO 完整案例

频道 03 习惯追踪与共同的日常安排

BetterTogether

一款能正常使用的应用,供伴侣一起追踪习惯、记录卡路里摄入和运动,并参加共同的挑战。每日仪表盘把个人记录,与共同的连续打卡天数、奖励和长期进展连在一起。

我的职责
产品策略、UX/UI 设计与开发
项目状态
已上线的 Flutter Web/PWA
时间
2026
BetterTogether 的每日概览、共同旅程和卡路里平衡。
应用当前的组件,使用合成演示数据。
应用当前的交互:每日概览、卡路里平衡和录入。录制自应用的真实组件,使用合成演示数据。
深色模式下的 BetterTogether 概览页。
应用当前的组件,使用合成演示数据。

习惯、饮食和运动,集中在一个每日视图里

应用当前的组件和交互,使用合成数据演示。

我的贡献

BetterTogether 把日常里的点滴记录汇进一项共同的挑战:标记一个习惯,添加一餐的卡路里,记录运动,再回来看看有什么变化。我的工作涉及产品策略、UX/UI 设计和 Flutter 开发。

应用给每个人一个每日视图,同时让两人的共同旅程始终可见。设计工作集中在这样一组关系上:一个操作、随之记录下来的结果,以及界面接下来展示的进展。

给每条记录一个日期

日期条会同时切换仪表盘里的习惯记录和卡路里合计。用户可以回到之前的某一天,查看当天的记录,并为选中的那一天添加一条摄入或运动记录。

习惯有自己专门的页面,带有日期选择器和完成控件。轻点一下,状态就立即更新;如果保存失败,应用会恢复到之前的状态,并说明记录没能保存。

BetterTogether 的每日习惯和完成状态。
应用当前的组件,使用合成演示数据。

让卡路里的计算看得懂

摄入和运动通过一个数字面板手动录入。计算器用圆环、带正负号的结果和情境提示,把这些记录与设定好的每日目标直观地联系起来。

计算器的第二个视图解释了显示内容背后的术语:代谢、摄入、运动和目标。颜色用来区分进度、达成目标和超出目标。用户可以在结果出现的同一个组件里查看计算过程。

BetterTogether 可交互的卡路里平衡。
应用当前的组件,使用合成演示数据。
BetterTogether 的卡路里录入面板。
应用当前的组件,使用合成演示数据。
BetterTogether 的卡路里平衡说明。
应用当前的组件,使用合成演示数据。

定义怎样才算共同完成的一天

共同的连续打卡有一条明确的规则:每位参与者都要在同一天至少完成一个习惯,并记录摄入或运动。界面会显示当前连续天数、最长连续天数,以及今天是否已经算数。

横向轮播让挑战、倒计时和尚未解锁的揭晓内容都放在随手就能看到的位置。奖励为共同旅程设下一个个里程碑。最终揭晓开放后,会转到一个更大的页面,回顾整个挑战。

BetterTogether 的挑战倒计时卡片。
应用当前的组件,使用合成演示数据。

让反馈贯穿整个应用

已实现的视觉系统采用中性的底色、暖橙色、圆体字和颗粒质感。浅色和深色主题在仪表盘、数字面板和进展页面中保持同样的层级。按压反馈、数字变化和页面转场把各个状态串联起来。

挑战设置还会明确数据的可见范围:私密,或在参与者之间共享。这个设置由创建者控制,受邀者沿用同样的设置。我的工作是把这些界面决策,和 Flutter 应用及其以 Supabase 为后端的记录连通起来。

录入一条记录之后的 BetterTogether 卡路里平衡。
应用当前的组件,使用合成演示数据。