Scoreboard
O placar, legível do outro lado da quadra.
O Scoreboard marca o placar de uma partida entre dois times, Azul e Vermelho. Em vez de uma lista de esportes, na primeira vez ele pergunta como vocês jogam: pontos de +1, +5 ou contagem de tênis, sets ou partida por tempo com relógio, set decisivo, ponto de ouro e rodízio de times. Toque em um lado para marcar, desfaça exatamente a última mudança, troque de lado, ouça o placar em voz alta e marque pontos pelo relógio de pulso ou pela tela bloqueada. Funciona sem internet, sem conta, sem anúncio e sem nada para comprar.
Telas do app






O que ele faz
Premissa simples. Valor real.
Regras, não esportes
Nada de lista de esportes. Responda uma vez como vocês jogam: pontos por set, melhor de quantos, set decisivo, diferença de dois pontos, games e tie-break do tênis, ou períodos no relógio.
Desfazer exato
Desfazer reverte exatamente a última mudança, não só o número. Segure o placar de um time para escolher o número numa roleta, ou segure o desfazer para recomeçar.
Placar no relógio
No Android, o placar aparece como uma música tocando no relógio de pulso ou na tela bloqueada. Voltar e avançar somam um ponto para cada lado, e o botão do meio desfaz.
Rodízio de times
Quem ganha fica e quem perde sai, e depois de 2, 3 ou 4 vitórias seguidas o vencedor sai também. No empate, os dois times saem.
Feito para a quadra
Placar falado em voz alta, som e vibração a cada ponto, tela sempre acesa, trava na horizontal e a partida salva a cada mudança.
A história por trás dele
O problema
O nosso vôlei de racha tem regras próprias, como set decisivo até 15 e vencedor que sai depois de algumas vitórias seguidas. Um placar montado em cima de uma lista de esportes não consegue descrever um jogo assim.
O que eu construí
Um app Flutter para Android e iOS em que a partida é descrita pelas respostas de um onboarding curto, não por um esporte. O placar nunca é salvo: a partida é a regra mais uma lista de eventos, e um motor puro reproduz esses eventos até chegar ao placar atual. Sem backend, sem login, só o Firebase Analytics.
O que eu aprendi
Guardar eventos em vez do placar deixou o desfazer exato, já que ele só remove o último evento, e faz a partida sobreviver ao app sendo fechado. A parte chata foi o relógio: o Android descarta atualizações de notificação em rajada, então a sessão de mídia sem som que chega ao Wear OS agrupa as atualizações a cada 250 ms.
O placar, legível do outro lado da quadra.
Placar para dois times, Azul e Vermelho, com pontos de +1, +5 ou tênis, sets ou relógio, desfazer exato e o placar no relógio de pulso.
Baixe grátis no Google PlayO que o app coleta, e as regras dos recursos pagos: política de privacidade e termos de uso.