umake
A vida como um fogão de quatro bocas: o objetivo não é transformar tudo, é não deixar nenhuma apagar.
Meu papel
Produto e desenvolvimento, do modelo de dados à tela
O problema
App de hábito costuma falhar do mesmo jeito: cobra uma rotina rígida, a vida real atropela, a pessoa perde a sequência e desiste. O aplicativo então acusa — você esqueceu, você perdeu sua ofensiva — e vira mais uma fonte de culpa numa semana que já estava ruim.
A inversão que o produto propõe é essa: a rotina deve se adaptar à vida da pessoa, e não a pessoa à rotina. E o recorte é deliberadamente pequeno — não é transformar a vida inteira, é manter acesas as partes que importam.
A solução
A metáfora central é um fogão de quatro bocas: você, relações, social e trabalho. Cada boca tem uma chama, e o trabalho do app é indicar qual está esfriando e qual pequena ação reacende.
O loop é curto de propósito: abrir, ver a próxima ação, executar, concluir, receber o retorno e sair. O critério de sucesso é a pessoa concluir uma tarefa em poucos segundos de tela — nada de dashboard, nada de lista interminável.
O MVP inteiro está organizado em torno de uma única pergunta em validação: a pessoa realiza uma pequena ação, percebe progresso e quer voltar amanhã? Tudo que não ajuda a responder isso ficou fora do escopo.
Como funciona
- 01
Abrir no fogão
A tela inicial mostra as quatro bocas e o estado da chama de cada uma. O painel informa, mas a ação principal aparece ali mesmo — ver o estado nunca custa um toque a mais para agir.
- 02
Uma ação em destaque
O resto do dia fica em segundo plano, como depois. A pergunta que a tela responde é sempre a mesma: o que eu faço agora?
- 03
Concluir grava um evento
A conclusão entra no log append-only. Desfazer não apaga: insere um evento de correção, então o histórico continua contando o que realmente aconteceu.
- 04
Retorno que some sozinho
Concluir mostra uma resposta breve que desaparece por conta própria, e a barra do dia marca onde ele acende. O retorno fica colado no ato, não escondido numa tela de progresso.
- 05
Métricas derivadas na hora
Consistência, ofensiva, domínio, baseline e boca fria são calculados a partir dos dois registros, sempre que a tela pede.
Decisões técnicas
O banco registra, o código interpreta
Histórico, consistência, ofensiva, domínio, baseline, boca fria e dia aceso parecem sete funcionalidades. São a mesma coisa vista de ângulos diferentes: existem só duas fontes de verdade, a definição das tarefas e o log de conclusões. Todo o resto é derivado, nunca gravado.
Por que derivar em vez de guardar
As fórmulas dessas métricas vão mudar muitas vezes durante a validação. Se ofensiva fosse uma coluna no banco, cada mudança de regra exigiria migração e deixaria o histórico antigo errado. Como derivação, mudar a regra reinterpreta todo o passado de graça — inclusive retroativamente.
Desfazer não apaga
O log de conclusões é append-only. Desfazer insere um evento de correção. O que aconteceu de fato continua auditável, e nenhuma métrica derivada precisa confiar num estado que alguém sobrescreveu.
O dia é local, com corte configurável
O dia da pessoa é uma data local com hora de virada ajustável, nunca derivada de UTC. Quem fecha o dia às duas da manhã não perde a ofensiva por causa de fuso horário.
Sem backend no MVP
SQLite no próprio aparelho. Não há servidor para manter, nem conta para criar antes de experimentar o app — e a hipótese em validação não precisa de nuvem para ser respondida.
O tom nunca acusa
Regra de escrita do produto: em vez de "você esqueceu sua tarefa", "tem uma tarefa pequena para você". Em vez de "você perdeu sua ofensiva de 7 dias", "você já manteve isso por 7 dias, bora retomar?". Culpa é justamente o que faz a pessoa fechar o app e não voltar.
O que o sistema faz
- Quatro áreas da vida com estado visível de cada uma
- Tarefas fixas, flexíveis, desafios e hábitos
- Conclusão em poucos segundos, com retorno imediato
- Desfazer sem perder o histórico do que aconteceu
- Histórico de 7 dias por tarefa, consistência e ofensiva
- Criar tarefa por um toque na boca ou direto na lista do dia
- Lembrete diário
- Funciona sem conta e sem internet