Set Tracker
Sports
Free · In-App Purchases · Designed for iPhone. Not verified for 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.
more • 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 18 May
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 14 May
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 4 May
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 27 Apr
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 26 Apr
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 13 Apr
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 9 Apr
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 8 Apr
• 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.
more Version 1.5.5 18 May
Data Linked to You The following data may be collected and linked to your identity:
Contact Info User Content Data Not Linked to You The following data may be collected but it is not linked to your identity:
Health & Fitness User Content