← Todos os projetos
Caso de estudo · Startup

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.
AO problema

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.

BDecisões de âmbito

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.

Decisão 1

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.

AntesFutebol, padel, ténis, basquetebol, corridaV1Futebol
Decisão 2

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.

AntesPagamentos na aplicação previstosV1“O pagamento é combinado diretamente com o organizador.”
Decisão 3

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.

AntesData de nascimento e cidade no registoAtualmenteApenas o que a aplicação precisa
CMarca e sistema de design

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.

Ícone da MatchMate
MatchMate

Modo escuro por defeito · verde para ações · laranja quente para momentos sociais

Fundo#0B0F0C

Superfície#1E2B22

Destaque#66D17A

Quente#FF6A2A

Personalidade

Arrojado e expressivo, mas não confuso. Premium e estruturado, mas não aborrecido.

A evitar

Modelos genéricos de startup, interfaces de gaming espalhafatosas e emblemas oficiais de clubes sem licença.

Botões

Uma única ação principal a verde por ecrã. O laranja fica reservado aos destaques sociais.

Movimento

Rápido, fluido e controlado. Intenso apenas nos momentos que importam.

DA aplicação

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.

Ecrã de início de sessão com opções Apple, Google e email
01 · Início de sessão

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

Ecrã Jogar com um jogo de 7 contra 7 e filtros
02 · Jogar

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

Primeiro passo da criação de um jogo: formato, data, hora e local
03 · Criar

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

Revisão do jogo, com o pagamento combinado com o organizador
04 · Revisão

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

Ecrã de comunidade com separadores de chat, jogos, membros e regras
05 · Comunidade

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

Perfil de jogador com nível, jogos disputados e avaliações
06 · Perfil

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 →

Encontrar
  • Descobrir jogos nas proximidades
  • Mapa de jogos e campos
  • Localização usada apenas com a aplicação aberta
Organizar
  • 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
Jogar em conjunto
  • Chat do jogo para todos os participantes
  • Comunidades com chat e regras próprias
  • Avaliações de organizadores e jogadores
Confiança e segurança
  • 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
Ecrã Jogar em inglês
Ecrã Jogar em português europeu
EN · PT-PT

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.

EComo foi construída

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
  1. Protótipo no Expo Snack

    A ideia foi testada no browser e no telemóvel, antes de instalar o que quer que fosse.

  2. Um projeto a sério

    Desenvolvimento local, Git e configuração de builds para a Apple e para a Google.

  3. 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ê.

  4. Revisões de segurança

    Revisões faseadas de permissões, notificações e armazenamento de fotografias, cada uma documentada antes de avançar.

  5. 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
Build 27

Testes completos em telemóveis reais

Criada apenas quando não restam bloqueios conhecidos no código.

Build 28

Apenas correções

Nenhuma funcionalidade nova depois da Build 27.

Antes da submissão

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

syntaximportshooksauthauth callbacksecurityprivileged functionsi18nlegalnotificationsmapslinksprofile navratingsuxaccessibilityandroid targetscope

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.

FRevisão da Apple

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.

Ecrã de criação de conta antes da alteração, a pedir cidade e data de nascimento Removido Removido
Registo antes da revisão · captura de ecrã real

Registo · versão submetida

Nome completoNome de utilizadorEmailPalavra-passeConfirmar palavra-passeContinuar

Campos 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.

GSite

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.

matchmateapp.app
Destaque do site MatchMate: “Less planning. More playing.”, com um telemóvel a mostrar a aplicação
Destaque

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

Fluxo do jogo
Secção animada do campo: “Enough talk. Let's play.”
Fluxo do jogo

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

A diferença
Secção de mensagem: “Less time chasing. More time playing.”
A diferença

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

Demonstração interativa
Secção de demonstração interativa: “Try it yourself”, com um telemóvel a mostrar o início de sessão da aplicação
Experimente

Uma conta de demonstração no browser. Nada para instalar, nada guardado nem enviado.

HConteúdos e resultados

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”.

960Seguidores
+200 milVisualizações em 10 Reels
40,745Visualizações do Reel com melhor desempenho
438Novos seguidores a partir desse Reel
Perfil de Instagram da MatchMate com 960 seguidores
@matchmatept
Grelha com os dez Reels da MatchMate e respetivas visualizações
10 Reels · visualizações de cada um
Estatísticas de promoção do Reel com melhor desempenho: 40 745 visualizações e 34 989 contas alcançadas
Reel com melhor desempenho · estatísticas da promoção
Reel com melhor desempenho

“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.

IO que aprendi

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.

Caso de estudo seguinteFounder HQ →
Contacto

Fale-me do seu projeto.

Basta um email para começar. O botão abre um pequeno modelo para preencher, em português ou em inglês.

Enviar email sobre um projeto →

Prefere o LinkedIn? Envie-me uma mensagem por lá.

Próximos passos

  1. 01Respondo no prazo de dois dias úteis.
  2. 02Marcamos uma reunião gratuita de 30 minutos sobre o negócio e as suas necessidades.
  3. 03Recebe uma proposta escrita, com preço fixo e data. Sem qualquer compromisso até dar o seu acordo.

Informação útil

O que faz o negócio, o que precisa, quando gostaria de lançar e um orçamento aproximado.

Candidatar-me a um projeto gratuito

Fale-me do seu negócio. Respondo em dois dias úteis. Candidatar-se não garante uma vaga: são escolhidos dois projetos pela adequação e pelo âmbito.

Tipo de projeto
O que faz a empresa e o que deve o website conseguir?

Privacidade. A MONFORTE usa a sua candidatura apenas para a avaliar e lhe responder. É guardada em segurança, enviada apenas para a minha caixa de correio e nunca é vendida nem partilhada. As candidaturas não selecionadas são apagadas automaticamente após 180 dias, e pode pedir que seja apagada a qualquer momento.