Set Tracker
スポーツ
無料 · アプリ内購入 · iPhoneに対応しています。macOSでは検証されていません。
Set Tracker — o app de beach tennis feito pra quem joga de verdade.
PLACAR INTELIGENTE:
• Marque pontos pelo iPhone ou Apple Watch
• Placar sincronizado entre dispositivos em tempo real
• Sets, games e tie-break com contagem automática
• Grave a partida e compartilhe clipes nas redes sociais
APPLE WATCH:
• Controle o placar direto do pulso
• Nunca mais perca o ritmo do jogo
• Sincronização automática — sem complicação
ESTATÍSTICAS QUE IMPULSIONAM:
• Histórico completo de todas as partidas
• Gráficos de momentum e evolução
• Taxa de vitórias, melhores momentos e mais
SOCIAL:
• Veja quando seus amigos estão jogando
• Assista partidas ao vivo e comente em tempo real
• Conquiste badges e compare seu desempenho
• Chat direto com outros jogadores
FUNCIONA OFFLINE:
• Login com Apple ou email
• Sem internet? Jogue normalmente
• Sincroniza quando conectar
Set Tracker — cada ponto conta.
さらに見る • Detecção de transmissão aberta: se o app fecha durante uma live, ao reabrir aparece um aviso na tela inicial com botão para encerrar a transmissão
direto, sem precisar entrar no YouTube Studio.
• Monitor de saúde da transmissão: o app agora identifica quando a imagem da live começa a falhar e tenta reconectar automaticamente. Se não
conseguir sozinho, te avisa pra agir.
• Tempo da partida correto no Watch: o cronômetro agora congela no instante do último ponto. Antes ele continuava contando até você apertar "Encerrar
e salvar", inflando o tempo total da partida.
1.5.5 5月18日
Controle remoto / Live (04/05)
- Controle remoto livre + busca de users com debounce/rate-limit
- Telas Live: usa nome do transmissor, não do controlador
- Reactions via WS + nome do transmissor no score_update pump
watchOS — bug "partida sai sozinha a cada 2ª"
1.5.4 5月14日
Live / Streaming (iPhone)
- Erro de YouTube com ação direta: quando liveStreamingNotEnabled aparece, o alert agora mostra mensagem clara + botão "Abrir youtube.com/features" (em vez de só "OK") — sessão atual
- Botão "Compartilhar" ao lado do badge LIVE — share sheet nativo com link do YouTube
- Treino com overlay correto: timer em vez de placar 0-0; landscape com paridade do portrait (banner Watch, ícones, grid 2×2, bottomBar)
- Overlay de treino repinta quando setMatchCategory chega tarde (fix da race condition)
- Defesa contra partida 0×0 fantasma no histórico ao descartar treino curto
- Câmera bloqueada durante stream YouTube — evita que o "ligar câmera local" mate a transmissão
Apple Watch
- Configuração liga/desliga "Aviso de troca de lado" + auto-dismiss em 20s
- Sync do tempo de treino entre iPhone master e Watch slave (Watch não fica mais 00:00 atrasado)
- Partida zumbi não reaparece após bateria acabar mid-game (3 camadas: init Watch + runtime iPhone + cold launch)
- Botão clipe via Watch funciona mesmo quando ring buffer estava desligado
- Query de partida ativa retentada quando reachability ainda não estabilizou (Watch entra na partida do iPhone direto)
- Logs do match-lifecycle agora vão pro buffer enviado ao iPhone (debug remoto)
- (sessão atual) Reorganização das telas durante partida — 4 abas:
- 0: Pontuação
- 1: Clipe
- 2: Encerrar partida (nova tela isolada — Encerrar/Salvar + Descartar)
- 3: Status (diagnóstico)
- (sessão atual) Stop/Descartar saíram da tela de pontuação — eliminam toques fantasma de suor/água do mar disparando descarte acidental
- (sessão atual) Log de origem em discardMatchFromWatch (UI tap vs cmdDiscard do iPhone)
Histórico / Sincronização
- (sessão atual) Partida manual com jogadores não cadastrados agora salva localmente — race do since=lastSync resolvida com insert direto da resposta do POST
- (sessão atual) Busca de jogadores estável — Task cancellation + min 2 chars + tratamento de 429, fim do "às vezes não acha mesmo tendo o nome"
Controle Remoto
Controle remoto pela internet agora totalmente funcional
1.5.3 5月4日
Novidades
Compartilhamento do link da transmissão ao vivo direto da tela da partida
Controle remoto via internet — marque pontos da partida de outro celular, em qualquer rede.
Voz dos pontos pré-gravada — narrador profissional com anúncios de set point, match point e deuce.
Tela Ao Vivo agora mostra lives de qualquer lugar, não só da rede local.
Treino dedicado — fluxo separado pra sessões de treino.
Pré-configurações — salve até 3 setups e inicie partida com um toque.
Comerciais e patrocínios na intermissão (Master).
Layout estilo Strava — navegação unificada e mais limpa.
Notificação abre direto o post no feed.
Stream adaptativo — qualidade ajusta sozinha quando o iPhone esquenta.
Reset remoto da live em caso de travamento (placar, voz, overlay).
Correções
Crash ao iniciar transmissão no iOS 18.
Placar remoto congelando entre sets.
MatchWizard travando ao avançar etapas.
Paywall em branco no iPad.
Histórico do Watch estourando armazenamento.
Partidas zeradas sendo salvas ao descartar.
Overlay gigante em 720p.
Stream abrindo e fechando na 3ª transmissão.
1.5.1 4月27日
Interface
- Aba "Outras Partidas" no histórico — jogos marcados sem o usuário participando
- Toggle "Eu não estou jogando essa partida" na criação da partida
- Tela de Uso do Plano no perfil (progresso de lives/clipes do mês, saldo de pacote)
- Card "Set Tracker Pro" no perfil como ponto de entrada pro paywall
- Revisão geral de cores no modo claro — texto amarelo em fundo cinza virou preto/adaptativo
- 23 chaves de localização órfãs corrigidas em PT-BR, EN, ES, FR, IT, RU
Transmissão ao vivo
- Contador de viewers + chat ao vivo em overlay flutuante arrastável sobre a tela de transmissão (issue #70)
- Descrição rica no YouTube ao criar a live: torneio, fase, nomes dos jogadores (respeitando apelido), link da App Store, hashtags
- Marca d'água remota: imagem, posição, tamanho, opacidade configuráveis via admin — troca sem recompilar
- Resolução configurável (480p / 720p / 1080p) aplicada ao live + clipes
- Treino + livestream funcional — durante treino, overlay vira pílula de tempo (não mostra placar)
- Toggle "Mostrar placar na transmissão" — útil pra gravar sem operador de placar
- Live no treino não sobrescreve o config do Watch (bug fix)
1.5 4月26日
Set Tracker 1.3 — Notas da versão
Esta versão traz uma transmissão ao vivo no YouTube muito mais completa, controle de partida mais fluido entre iPhone e Watch, e várias melhorias no feed social.
Transmissão ao vivo no YouTube
-O placar agora aparece no overlay com fotos dos jogadores, nome do torneio e fase da competição (oitavas, quartas, semis, final).
-Novo cronômetro de partida em destaque dentro do placar, atualizado em tempo real.
-Você escolhe a posição do placar na tela: parte superior ou inferior.
-O placar falado agora narra os pontos para os espectadores do YouTube com indicações de Game Point, Set Point e Match Point — mesmo com o microfone do ambiente ligado.
-Novo botão de microfone liga/desliga durante a partida, sem precisar reiniciar a transmissão.
Controle de partida
-Novo botão "Editar jogadores" durante a partida — útil quando você começou com o lineup errado ou quer corrigir nomes.
-O alerta de troca de quadra no tiebreak foi corrigido para seguir as regras corretas do beach tennis.
-Encerrar a partida no Apple Watch agora encerra automaticamente no iPhone também, mesmo durante uma transmissão.
-Sincronização entre Watch e iPhone muito mais estável: handoff silencioso, descartes propagados, alerta de troca de lado no Watch.
-Configurações da partida agora ficam salvas automaticamente ao confirmar.
Feed social
-Posts de transmissões ao vivo ficam para sempre no feed após o fim da live, podendo ser revistos como replay.
-Cards de live mostram nomes dos jogadores, torneio e diferenciam claramente lives ativas de lives encerradas.
-O ícone de "ao vivo" no topo do feed agora aparece somente quando há transmissões realmente em andamento.
-Notificações push avisam seus seguidores sempre que você inicia uma live, e abrem direto no post correspondente.
-O perfil do usuário agora mostra todas as publicações (estilo Instagram), com paginação.
-Carimbos de tempo voltaram ao formato amigável ("agora", "há 5 min", "há 1 h").
-Texto do post de novo seguidor corrigido para o contexto certo.
Melhorias gerais
-Permissões de câmera, microfone e fotos são solicitadas logo na abertura, evitando interrupções no meio de uma partida.
-Correção de um problema raro em que a câmera permanecia ativa após sair da tela de partida.
-Correção de duplicação de áudio na narração do placar.
-Várias correções de estabilidade e desempenho.
1.3 4月13日
Correção de Bugs
- bug critico na transmissão para o Youtube
- MatchSync: incremental (nao re-baixa todas as partidas)
- HaishinKit 2.2.5: migracao completa com MediaMixer
- Watch sync: handoff iPhone→Watch, cleanup entre partidas, server selection preservado
Novas funcionalidades
- Speech no stream: audio limpo via AVAudioEngine track 1
- Anuncios Game/Set/Match Point: no iPhone e Watch
1.2.1 4月9日
Correção de bugs:
Erros de sincronização entre Apple Watch e Iphone
Problemas na contagem de pontos e sets no Pickeball
Melhorias:
Controle Remoto mesmo sem Wi-fi
1.1 4月8日
• Detecção de transmissão aberta: se o app fecha durante uma live, ao reabrir aparece um aviso na tela inicial com botão para encerrar a transmissão
direto, sem precisar entrar no YouTube Studio.
• Monitor de saúde da transmissão: o app agora identifica quando a imagem da live começa a falhar e tenta reconectar automaticamente. Se não
conseguir sozinho, te avisa pra agir.
• Tempo da partida correto no Watch: o cronômetro agora congela no instante do último ponto. Antes ele continuava contando até você apertar "Encerrar
e salvar", inflando o tempo total da partida.
さらに見る バージョン1.5.5 5月18日
ユーザに関連付けられたデータ 次のデータは収集され、ユーザの識別情報に関連付けられる場合があります。
ユーザに関連付けられないデータ 次のデータは収集される場合がありますが、ユーザの識別情報には関連付けられません。