Arraste para explorar. Role ou use a pinça para aproximar. Abra a Ajuda para ver os atalhos de teclado.

Yan
ABERTO A
PROJETOS
Vamos conversar
Yan Fontão Boring view
Todos os trabalhos

Case 003Acompanhamento de hábitos e rotinas compartilhadas

BetterTogether

Um app em funcionamento para casais acompanharem hábitos, registrarem calorias ingeridas e exercícios e seguirem um desafio compartilhado. O dashboard diário liga os registros individuais à sequência conjunta, às recompensas e ao progresso ao longo do tempo.

Meu papel
Estratégia de produto, UX/UI e implementação
Status do projeto
Flutter Web/PWA publicado
Visão geral do dia, percurso compartilhado e balanço calórico do BetterTogether.
Visão geral do BetterTogether em modo escuro.
Componentes atuais do app com dados sintéticos de demonstração. Interações atuais do app: visão geral do dia, balanço calórico e registro. Gravadas a partir dos componentes reais do app, com dados sintéticos de demonstração.

01

Minha contribuição

O BetterTogether reúne os pequenos registros do dia a dia em um desafio compartilhado: marcar um hábito, adicionar as calorias de uma refeição, registrar um exercício e voltar para ver o que mudou. Trabalhei na estratégia de produto, no UX/UI e na implementação em Flutter.

O app dá a cada pessoa uma visão diária e mantém visível o percurso da dupla. O trabalho de design se concentra na relação entre uma ação, o resultado registrado e o progresso que a interface mostra em seguida.

Hábitos diários e estados de conclusão no BetterTogether.
Balanço calórico interativo do BetterTogether.
Painel de registro de calorias do BetterTogether.
Componentes atuais do app com dados sintéticos de demonstração.

02

Um dia para cada registro

A faixa de datas muda, ao mesmo tempo, os registros de hábitos e os totais de calorias do dashboard. A pessoa pode voltar a um dia anterior, ver os registros daquele dia e adicionar um registro de ingestão ou de exercício na data selecionada.

Os hábitos têm uma tela própria e focada, com seletor de data e controles de conclusão. Um toque atualiza o estado na hora; se der erro ao salvar, o app volta ao estado anterior e explica que o registro não pôde ser salvo.

03

Deixar a conta das calorias legível

A pessoa digita a ingestão e o exercício manualmente em um painel numérico. A calculadora relaciona visualmente esses registros à meta diária configurada, usando um anel, um resultado com sinal e orientações contextuais.

Uma segunda visão da calculadora explica os termos por trás do que aparece na tela: metabolismo, ingestão, exercício e meta. A cor diferencia o progresso, a meta atingida e a meta ultrapassada. A pessoa pode conferir a conta no mesmo componente em que vê o resultado.

Explicação do balanço calórico do BetterTogether.
Card de contagem regressiva do desafio no BetterTogether.
Balanço calórico do BetterTogether depois de um registro.
Componentes atuais do app com dados sintéticos de demonstração.

04

Definir o que conta como um dia a dois

A sequência conjunta tem uma regra específica: cada participante precisa concluir pelo menos um hábito e registrar ingestão ou exercício no mesmo dia. A interface mostra a sequência atual, a maior sequência e se o dia de hoje já conta.

Um carrossel horizontal deixa o desafio, a contagem regressiva e a revelação bloqueada ao alcance. As recompensas criam marcos ao longo do percurso compartilhado. Quando a revelação final fica disponível, ela passa para um espaço maior, com uma retrospectiva do desafio.

05

Levar o feedback para todo o app

O sistema visual implementado usa fundos neutros, laranja quente, tipografia arredondada e textura granulada. Os temas claro e escuro mantêm a mesma hierarquia no dashboard, nos painéis numéricos e nas telas de progresso. A resposta ao toque, os números que mudam e as transições de página ligam os estados.

As configurações do desafio também deixam explícita a visibilidade dos dados: privados ou compartilhados entre os participantes. Quem cria o desafio controla essa configuração, e a pessoa convidada a herda. Meu trabalho liga essas decisões de interface ao app em Flutter e aos registros no Supabase.

000

Instruções

Yan Fontão
Toque
Abre uma tela
Clique
Abre uma tela
Arrastar
Move pelo mural
Rolagem
Mouse aproxima, trackpad move, pinça aproxima
− +
Afasta até ver o mural inteiro, ou aproxima
Setas
No case: ↑↓ trocam de case, ←→ trocam de mídia. No mural: movem
Espaço
Abre ou volta
Enter
Abre
Esc Backspace
Volta
Home
Volta ao centro, depois à abertura
PgUp PgDn
Canal anterior ou próximo
Tab
Percorre projetos e links
R
Projeto aleatório
0–9
Digite um canal, 1–61
?
Esta página
Atalhos

Música do mural

Arquivos comprimidos e nivelados para a web.

ABERTO A
PROJETOS
Vamos conversar

Nova mensagem para o Yan

Conte quem você é e eu respondo.

000

Sobre o Yan

Oi, eu sou o Yan

Product Designer/ Design Engineer

A maioria dos produtos perde algo entre o design e o código. Os meus não: eu pesquiso o problema, desenho o produto e coloco a interface no ar, então o que você aprova é exatamente o que seus usuários recebem.

  • 2018início em software
  • UI + codedesign e implementação

Trabalhei com Motorola · Ambev Tech · Rei do Pitaco · OneTool · CESAR

Brasil · Remoto, híbrido ou presencial

Retrato de Yan Fontão sentado, de suéter verde e óculos, segurando um microfone.
ABERTO A
PROJETOS
Vamos conversar
ABERTO A
PROJETOS
Vamos conversar
000

canal bloqueado

Sob NDA

Digite o código

Peça o código ao Yan ↗
ABERTO A
PROJETOS
Vamos conversar
YAN FONTÃO Cases completos

Canal 03 Acompanhamento de hábitos e rotinas compartilhadas

BetterTogether

Um app em funcionamento para casais acompanharem hábitos, registrarem calorias ingeridas e exercícios e seguirem um desafio compartilhado. O dashboard diário liga os registros individuais à sequência conjunta, às recompensas e ao progresso ao longo do tempo.

Meu papel
Estratégia de produto, UX/UI e implementação
Status do projeto
Flutter Web/PWA publicado
Período
2026
Visão geral do dia, percurso compartilhado e balanço calórico do BetterTogether.
Componentes atuais do app com dados sintéticos de demonstração.
Interações atuais do app: visão geral do dia, balanço calórico e registro. Gravadas a partir dos componentes reais do app, com dados sintéticos de demonstração.
Visão geral do BetterTogether em modo escuro.
Componentes atuais do app com dados sintéticos de demonstração.

Hábitos, refeições e exercícios em uma só visão diária

Componentes e interações atuais do app, demonstrados com dados sintéticos.

Minha contribuição

O BetterTogether reúne os pequenos registros do dia a dia em um desafio compartilhado: marcar um hábito, adicionar as calorias de uma refeição, registrar um exercício e voltar para ver o que mudou. Trabalhei na estratégia de produto, no UX/UI e na implementação em Flutter.

O app dá a cada pessoa uma visão diária e mantém visível o percurso da dupla. O trabalho de design se concentra na relação entre uma ação, o resultado registrado e o progresso que a interface mostra em seguida.

Um dia para cada registro

A faixa de datas muda, ao mesmo tempo, os registros de hábitos e os totais de calorias do dashboard. A pessoa pode voltar a um dia anterior, ver os registros daquele dia e adicionar um registro de ingestão ou de exercício na data selecionada.

Os hábitos têm uma tela própria e focada, com seletor de data e controles de conclusão. Um toque atualiza o estado na hora; se der erro ao salvar, o app volta ao estado anterior e explica que o registro não pôde ser salvo.

Hábitos diários e estados de conclusão no BetterTogether.
Componentes atuais do app com dados sintéticos de demonstração.

Deixar a conta das calorias legível

A pessoa digita a ingestão e o exercício manualmente em um painel numérico. A calculadora relaciona visualmente esses registros à meta diária configurada, usando um anel, um resultado com sinal e orientações contextuais.

Uma segunda visão da calculadora explica os termos por trás do que aparece na tela: metabolismo, ingestão, exercício e meta. A cor diferencia o progresso, a meta atingida e a meta ultrapassada. A pessoa pode conferir a conta no mesmo componente em que vê o resultado.

Balanço calórico interativo do BetterTogether.
Componentes atuais do app com dados sintéticos de demonstração.
Painel de registro de calorias do BetterTogether.
Componentes atuais do app com dados sintéticos de demonstração.
Explicação do balanço calórico do BetterTogether.
Componentes atuais do app com dados sintéticos de demonstração.

Definir o que conta como um dia a dois

A sequência conjunta tem uma regra específica: cada participante precisa concluir pelo menos um hábito e registrar ingestão ou exercício no mesmo dia. A interface mostra a sequência atual, a maior sequência e se o dia de hoje já conta.

Um carrossel horizontal deixa o desafio, a contagem regressiva e a revelação bloqueada ao alcance. As recompensas criam marcos ao longo do percurso compartilhado. Quando a revelação final fica disponível, ela passa para um espaço maior, com uma retrospectiva do desafio.

Card de contagem regressiva do desafio no BetterTogether.
Componentes atuais do app com dados sintéticos de demonstração.

Levar o feedback para todo o app

O sistema visual implementado usa fundos neutros, laranja quente, tipografia arredondada e textura granulada. Os temas claro e escuro mantêm a mesma hierarquia no dashboard, nos painéis numéricos e nas telas de progresso. A resposta ao toque, os números que mudam e as transições de página ligam os estados.

As configurações do desafio também deixam explícita a visibilidade dos dados: privados ou compartilhados entre os participantes. Quem cria o desafio controla essa configuração, e a pessoa convidada a herda. Meu trabalho liga essas decisões de interface ao app em Flutter e aos registros no Supabase.

Balanço calórico do BetterTogether depois de um registro.
Componentes atuais do app com dados sintéticos de demonstração.