MatchMate
De um protótipo no browser a uma aplicação em revisão na App Store, com marca, site e gestão interna construídos à sua volta.
- Problema
- O futebol amador organiza-se em grupos de WhatsApp caóticos.
- O meu papel
- Cofundador. Direção de produto, marca, design, desenvolvimento e conteúdos.
- Abordagem
- Reduzir o âmbito a um só desporto, testá-lo como protótipo no browser e reconstruí-lo numa infraestrutura real, com revisões de segurança.
- Entregáveis
- Aplicação iOS e Android, sistema de design, site, conteúdos para Instagram e Founder HQ.
- Resultado
- Aplicação novamente submetida à Apple a 21 out. 2026. Site online. Mais de 200 mil visualizações de Reels antes do lançamento.
Organizar um jogo não devia ser mais difícil do que jogá-lo.
O futebol amador vive de grupos de WhatsApp. Alguém sugere uma hora, as respostas dispersam-se, há quem desista na véspera e ninguém sabe ao certo quem vem nem onde fica o campo.
A MatchMate reúne o jogo inteiro num só lugar: encontrar um jogo perto de si, inscrever-se, ver quem mais vai e permitir ao organizador gerir a lista sem andar atrás das pessoas.
O trabalho mais útil foi decidir o que deixar de fora.
Os primeiros planos eram amplos: todos os desportos, reservas, pagamentos, um feed social. Chegar a uma versão realmente utilizável obrigou a cortar, de forma deliberada.
Primeiro, o futebol
O sistema de design foi pensado para seis desportos. A primeira versão é lançada com um só, para que cada ecrã possa ser construído e testado com rigor.
Sem pagamentos na aplicação
Receber dinheiro dentro da aplicação implica regulamentação, regras das lojas e risco. Os jogadores acertam contas fora da aplicação, como já fazem hoje.
Pedir menos dados
A Apple questionou o motivo de o registo pedir a data de nascimento e a cidade. Nenhuma das duas era necessária para jogar, pelo que ambas foram removidas.
Cultura de desporto urbano, com o acabamento de um produto premium.
A direção de marca combina dois registos: Urban Premium, para estrutura e serenidade, e Street Editorial, para personalidade. O modo escuro é o padrão; o modo claro é a alternativa. Documentei tudo num sistema de design, para que cada ecrã, publicação e página seguisse as mesmas regras.
Modo escuro por defeito · verde para ações · laranja quente para momentos sociais
Fundo#0B0F0C
Superfície#1E2B22
Destaque#66D17A
Quente#FF6A2A
Arrojado e expressivo, mas não confuso. Premium e estruturado, mas não aborrecido.
Modelos genéricos de startup, interfaces de gaming espalhafatosas e emblemas oficiais de clubes sem licença.
Uma única ação principal a verde por ecrã. O laranja fica reservado aos destaques sociais.
Rápido, fluido e controlado. Intenso apenas nos momentos que importam.
Construída em torno do ciclo de vida de um jogo.
Em vez de uma lista de funcionalidades, a aplicação acompanha o que realmente acontece: alguém encontra um jogo, o organizador completa a convocatória, o grupo joga e todos se sentem seguros a fazê-lo com pessoas que talvez ainda não conheçam.

Apple, Google ou email. A escolha de idioma está logo no primeiro ecrã.

Jogos nas proximidades, filtrados por visibilidade e formato, ordenados por data ou distância.

Três passos. O organizador é informado desde o início de que o recinto é da sua responsabilidade.

O pagamento é combinado com o organizador, e a aplicação di-lo com clareza.

Os grupos habituais têm os seus próprios jogos, chat, membros e regras.

Nível de jogo, jogos disputados e avaliações separadas como organizador e como jogador.
Ecrãs reais da versão iOS (em inglês) · deslize para o lado →
- Descobrir jogos nas proximidades
- Mapa de jogos e campos
- Localização usada apenas com a aplicação aberta
- Criar um jogo em poucos passos
- Convidar jogadores com um código
- Lista de espera quando o jogo está completo
- Ferramentas para o organizador gerir a lista
- Chat do jogo para todos os participantes
- Comunidades com chat e regras próprias
- Avaliações de organizadores e jogadores
- Denunciar e bloquear
- Perfis privados e pedidos para seguir
- Fotografias de perfil revistas antes de serem publicadas
- Eliminar a conta dentro da própria aplicação


Todos os ecrãs existem em inglês e em português europeu, e é possível mudar de idioma logo no primeiro ecrã.
Início de sessão com Apple ou Google · Face ID pode proteger as definições da conta no telemóvel · Localização usada apenas com a aplicação aberta.
De algo que parecia uma aplicação a algo que funciona como uma.
A primeira versão parecia concluída, mas não estava: qualquer pessoa podia escrever um email e entrar, e os dados ficavam guardados no telemóvel. As notas do projeto desse dia dizem-no sem rodeios.
“Se uma criança consegue escrever qualquer email e entrar, não é um verdadeiro sistema de autenticação.”Notas do projeto MatchMate, abril de 2026 · traduzido do inglês
Protótipo no Expo Snack
A ideia foi testada no browser e no telemóvel, antes de instalar o que quer que fosse.
Um projeto a sério
Desenvolvimento local, Git e configuração de builds para a Apple e para a Google.
Contas e infraestrutura reais
Supabase para autenticação, base de dados e funções de servidor, com regras na base de dados que definem quem pode ver e alterar o quê.
Revisões de segurança
Revisões faseadas de permissões, notificações e armazenamento de fotografias, cada uma documentada antes de avançar.
Critérios de lançamento
Regras rigorosas para as últimas builds antes da submissão, para que nada de novo entre à última hora.
Notas técnicas: critérios de lançamento e verificações automáticas
Testes completos em telemóveis reais
Criada apenas quando não restam bloqueios conhecidos no código.
Apenas correções
Nenhuma funcionalidade nova depois da Build 27.
Confirmar as regras em vigor
Os requisitos da Apple e da Google voltam a ser lidos no momento, e não de memória.
Um único comando executa 18 verificações automáticas antes de cada build
Como trabalho com IA: construí a MatchMate com assistentes de programação de IA (ChatGPT, Codex e Claude). Defini a direção, tomei as decisões de produto e de design, revi o trabalho e testei-o em dispositivos reais. Os assistentes escreveram grande parte do código. A responsabilidade pelo que é publicado é minha.
A Apple fez uma pergunta justa.
Durante a revisão, a Apple assinalou que o registo recolhia a data de nascimento e a cidade. A MatchMate não precisava de nenhuma delas para funcionar. Removi os dois campos e voltei a submeter a aplicação a 21 de outubro de 2026. Está novamente em revisão.
Removido
Removido
Registo · versão submetida
Nome completoNome de utilizadorEmailPalavra-passeConfirmar palavra-passeContinuarCampos que se mantêm · esquema
A lição que levo para o trabalho com clientes: cada campo de um formulário é uma promessa sobre o motivo pelo qual esses dados são necessários. Se não houver uma boa resposta, o campo sai.
Menos planeamento. Mais jogo.
A função do site é tornar a ideia evidente antes de a aplicação chegar: uma frase sobre o problema, uma apresentação que monta um jogo à medida que se percorre a página e uma demonstração da aplicação que se pode experimentar no browser.
Reúne também os documentos exigidos pela Apple e pela Google: termos, privacidade, segurança, contacto e uma página pública de eliminação de conta, em inglês e em português. Estas páginas legais são geradas a partir da mesma fonte que a aplicação apresenta, pelo que nunca podem dizer coisas diferentes. O design passou por várias versões, incluindo as primeiras experiências no Wix, antes de passar para o alojamento na Cloudflare.

A promessa em quatro palavras, ao lado da aplicação real.

Percorra a página para montar o jogo: os jogadores ocupam um campo animado, passo a passo, até ao pontapé de saída.

Uma pausa clara, ao estilo de um cartaz, que expõe o benefício sem rodeios.

Uma conta de demonstração no browser. Nada para instalar, nada guardado nem enviado.
Dez Reels, mais de 200 mil visualizações e 960 seguidores antes do lançamento.
Criei o Instagram da MatchMate no Canva: Reels curtos em português e em inglês que misturam humor, imagens à beira do campo e a confusão bem conhecida de organizar um jogo em grupos de WhatsApp. Todos os Reels foram promovidos com a ferramenta de promoção do próprio Instagram, e a conta cresceu enquanto a aplicação ainda estava marcada como “brevemente”.



“POV: pre-game passes with bro”
19 segundos, publicado a 24 de agosto.
- Visualizações
- 40,745
- Contas alcançadas
- 34,989
- Gostos
- 1,001
- Novos seguidores
- 438
- Último investimento em promoção
- €5.93
- Visitas ao perfil geradas
- 133
- Custo por visita
- €0.04
Dados do Instagram Insights (vista de um ano), recolhidos a 27 de outubro de 2026. O investimento indicado corresponde apenas à promoção mais recente do Reel com melhor desempenho.
Lições que levo hoje para cada projeto.
Parecer concluído não é estar concluído.
Um ecrã polido pode esconder um início de sessão falso ou a ausência de dados reais. Verifico as partes que não se veem.
Teste e produção nunca se tocam.
As versões de teste apontam apenas para recursos de teste, para que um teste nunca altere dados reais.
Recolher apenas o necessário.
Cada campo a mais é uma questão de privacidade que terá de ser respondida mais tarde, aos utilizadores e a quem faz a revisão.
O computador não é um telemóvel.
O scroll, as margens de segurança e as notificações comportam-se de forma diferente num iPhone real. É aí que testo.