Bastidores

Lançamento· Construindo o Garfim · parte 18

62% baixavam o Garfim. O problema estava antes da página.

Cerca de 62% de quem via a página baixava o Garfim, mas a busca não trazia visitas. Veja como mudei palavras-chave, capturas e textos nas lojas.

Um funil da App Store estreito na impressão e largo da página ao download.

Em 6 de novembro de 2026, pedi uma auditoria das fichas do Garfim na App Store e no Google Play. O levantamento revelou um contraste no comportamento do público. Cerca de 62% de quem abria a página do Garfim na App Store baixava o aplicativo. Por outro lado, só cerca de 4% das impressões na loja viravam visita à página.

A busca era o gargalo para quem ainda não conhecia o aplicativo

Quando a pessoa chegava a ver a página inteira, a proposta do diário convencia. A barreira acontecia antes, quando o aplicativo disputava espaço na lista de resultados. O gargalo estava na exibição inicial: ícone, nome, subtítulo, as primeiras capturas de tela e a própria posição nas buscas.

A API pública de busca da Apple ajudou a medir esse alcance. O Garfim aparecia em 9º lugar para “calorias por foto”, em 24º para “contador de calorias por foto” e em 54º para “calorias ia”. Nas buscas genéricas, como “contador de calorias”, “calorias”, “dieta”, “diário alimentar”, “macros”, “emagrecer”, “marmita” e “tabela taco”, o aplicativo ficava fora dos cerca de 190 primeiros resultados. Autorizei a execução imediata de todas as melhorias possíveis para subir nas duas lojas.

Subtítulo novo e termos em português na ficha em inglês

Na App Store brasileira, o subtítulo anterior era “Dieta, proteína, macros e água”. Troquei a frase por “Contador, dieta, macros e água”. A alteração fez a palavra “contador” se combinar com “Calorias”, que já estava no nome do aplicativo, cobrindo buscas relevantes sem desperdiçar espaço.

O campo de palavras-chave da versão em português continha termos sem resultado. Retirei a palavra “contador”, transferida para o subtítulo, e apaguei termos como “código”, “barras”, “voz” e “taco”, que não geravam posições na busca. A lista em português ficou com 97 bytes ocupados: proteína,diário,alimentar,nutrição,emagrecer,peso,refeição,comida,prato,marmita,hipertrofia.

A loja brasileira da Apple indexa os campos da localização em inglês dos Estados Unidos. Aproveitei esse mecanismo para cadastrar a ficha americana com o título “Garfim: AI Calorie Counter”, subtítulo “Food diary, macros & protein” e termos em português que não couberam na ficha brasileira: alimentação,saudável,emagrecimento,carboidratos,tabela,nutricional,fit,brazilian,meal,tracker. Quando a versão nova for aprovada, esses termos passam a contar nas buscas feitas no Brasil por esse cadastro secundário.

No Google Play, a ficha não tinha categorias secundárias cadastradas. Incluí as tags “Dieta”, “Perda de peso” e “Saúde e fitness”. Deixei a opção “Treino” de fora porque o Garfim não é um aplicativo de treinos. Criei também a ficha em inglês americano na loja do Google, com título e descrições próprias, mantendo os mesmos materiais visuais da versão em português.

Correção de promessa na descrição e capturas feitas no simulador

A auditoria apontou um erro que precisava ser corrigido. As descrições nas duas lojas diziam que o usuário podia escolher fotos da galeria. O aplicativo real não conta com essa importação: a tela apenas abre a câmera para até 3 fotos da mesma refeição.

Atualizei o texto em todas as fichas para evitar expectativas erradas. Na App Store brasileira, o texto passou a instruir o usuário a fotografar o prato pelo aplicativo, com até 3 fotos. No Google Play, a descrição completa recebeu a mesma redação direta. O texto promocional da App Store foi renovado para reforçar medidas caseiras e destacar o plano grátis sem prazo e sem cartão, com uma análise por foto ou voz por dia.

As capturas de tela foram refeitas para mostrar a interface exata do aplicativo. Subi 9 capturas na App Store para o formato de 6,9 polegadas e um vídeo de prévia de 21,6 segundos a 30 quadros por segundo. Todas as imagens vieram da versão de Release rodando no simulador de iPhone 18 Pro, conectada a uma API de testes com dados na memória.

Como o simulador não tem câmera, o aplicativo usou uma foto estática de prato feito no visor. O reconhecedor de testes retornou exatamente os alimentos da foto: 3 colheres de servir de arroz branco, 1 concha de feijão carioca, 1 filé e meio de peito de frango grelhado e salada de alface e tomate, mapeados para a tabela TACO. A captura do registro por voz exibiu texto digitado na tela, sem simular fala.

Durante a revisão das diretrizes de acessibilidade, testei a tela com tamanho de texto ampliado. A interface se reorganiza, mas os detalhes das porções na busca são cortados com reticências. Esse corte impede o atendimento ao critério da Apple de manter o conteúdo legível sem perdas, e por isso deixei a declaração de texto grande desmarcada.

O que entrou em análise e os passos seguintes

A publicação dos novos materiais seguiu processos distintos. Na Apple, a troca de imagens e do vídeo exigia uma nova versão. Enviei a versão 0.1.3, cujo código traz apenas a atualização do número de versão, sem alteração interna no aplicativo. Marquei a liberação automática para quando a equipe da Apple concluir a análise.

No Google Play, as mudanças de texto e as tags entraram em análise em 6 de novembro. O vídeo de prévia no Google Play ficou pendente porque a plataforma requer um endereço do YouTube, canal que a conta ainda não possui. As capturas de tela no Android seguiram em 6 de 8, porque não se usa recorte de iPhone no Play.

Uma página que converte não serve de nada se ninguém chega até ela. Mexi no que aparece antes do clique e tirei da ficha uma promessa que o app não cumpria; o efeito nas visitas ainda vai ser medido depois das análises. Esse mesmo cuidado orientou a definição do histórico de dias passados no Garfim.

Teste local verde até no S23, e o staging ainda achou um defeito.08 nov · DesenvolvimentoOutra IA revisou 4.170 traduções da IA em inglês e corrigiu 307.08 nov · Inteligência artificialA conta live do Stripe estava ativa, mas falhou na minha conferência.08 nov · LançamentoTrês regras de HSTS num só domínio: por que deixei o preload de fora.08 nov · DesenvolvimentoUma palavra a menos derrubou 13 páginas que já estavam no ar.08 nov · DesenvolvimentoOutro agente de IA revisou meu código 71 vezes e criou dois defeitos.08 nov · Inteligência artificialDepois de 20 anos de carreira, publiquei meu primeiro pacote no npm.08 nov · LançamentoSozinho com IA: iPhone, Android, SaaS com MCP e CLI, e já faturando.07 nov · BastidoresCopiei a mecânica dos líderes e recusei a mentira deles.07 nov · BastidoresA pergunta de LGPD que trava a venda: e o backup?07 nov · ProdutoA IA calibrou minha câmera pelos números. Ficou cara de lanterna.07 nov · BastidoresUm usuário não via o dia de ontem. Abri todo o passado do Garfim.07 nov · Produto62% baixavam o Garfim. O problema estava antes da página.07 nov · LançamentoO idioma certo na tela pode virar o errado no servidor.07 nov · DesenvolvimentoO limite de 10 por minuto que deixou passar muito mais.07 nov · DesenvolvimentoUm PR do Dependabot travou meu banco e as rotas voltaram 500.07 nov · DesenvolvimentoMeus produtos novos não começam do zero. Começam de um clone.07 nov · DesenvolvimentoTirei uma trava da minha IA e a resposta caiu de 5,5 s para 3,7 s.07 nov · DesenvolvimentoTroquei velocidade por uma auditora que confere cada frase.07 nov · Inteligência artificialEscrevi o método CERNE lendo seis especificações reais.07 nov · Inteligência artificialComo anunciar na Meta e vender online no CPF sem abrir empresa.05 nov · BastidoresPausei anúncios depois de ignorar o resultado anterior.05 nov · BastidoresComo depurei um erro de API sem log no registro do Garfim.05 nov · DesenvolvimentoComo forçar atualização no React Native antes de um defeito grave.05 nov · DesenvolvimentoComo levei o LCP do ClipLeve de 9,9 s para menos de 1,5 s.05 nov · DesenvolvimentoPubliquei 650 páginas contra a regra do meu método.05 nov · Inteligência artificialUma conta para organizar erros, métricas e IA dos meus produtos.05 nov · BastidoresSeparei o painel do site e pus o Access na porta.05 nov · DesenvolvimentoUma lista de 69 itens encontrou requisitos só no papel.05 nov · BastidoresO antispam esperou tanto que parou o formulário.05 nov · DesenvolvimentoCortei a publicação de 17 minutos para 4 na minha máquina.05 nov · DesenvolvimentoEu gravo. A IA corta, legenda e entrega o vídeo curto.05 nov · Inteligência artificialComo criar anúncios UGC com IA usando o método PROVA.05 nov · Inteligência artificialA IA disse que usou as skills. A página provou o contrário.05 nov · Inteligência artificialNove páginas reprovadas antes de encontrar uma identidade.05 nov · Inteligência artificialEm 48 horas, juntei domínios, e‑mail, sites e medição num padrão só.30 out · BastidoresPor que tirei os três sites do GPT Sites.30 out · DesenvolvimentoComo troquei o luisjunior.ai com cerca de 10 segundos fora do ar.30 out · DesenvolvimentoRefiz o luisjunior.ai do zero: cada afirmação com prova.30 out · LançamentoUm padrão para todos os domínios, inclusive os de produtos futuros.30 out · BastidoresTodo o e‑mail dos meus domínios saiu do VPS num só dia.30 out · DesenvolvimentoDecidi mover o envio do Garfim do Resend para a Cloudflare.30 out · DesenvolvimentoO método FONTE para aparecer no Google e nas respostas de IA.30 out · Inteligência artificialTrês sites, três decisões de busca, e uma delas é não gerar páginas.30 out · Inteligência artificialMedição de vários sites num painel só, com consentimento.30 out · BastidoresComo a IA me apresenta mídias para aprovação29 out · Inteligência artificialO Garfim chegou ao Google Play. Agora tem Android e iPhone.22 out · LançamentoConseguir testadores e esperar 14 dias: a reta final do Garfim no Android.22 out · BastidoresO ClipLeve chegou à App Store. O que aprendi até aqui.20 out · LançamentoO ClipLeve foi rejeitado de novo. Dessa vez, por uma palavra.20 out · ProdutoO Garfim foi aprovado. E já está na App Store.16 out · LançamentoA última negativa do Garfim: câmera, assinatura e o caminho inteiro.16 out · LançamentoClipLeve: o cuidado por trás de um vídeo mais leve.12 out · ProdutoPor que restaurar uma assinatura pode falhar em outra conta.12 out · ProdutoQuando um aplicativo pode dizer que sua conta foi excluída?12 out · ProdutoO que a primeira negativa da App Store me fez explicar.08 out · LançamentoO que quero aprender com o teste fechado do Garfim.08 out · ProdutoO trabalho de uma assinatura continua depois da compra.03 out · DesenvolvimentoPor que o Garfim ganhou um plano gratuito.03 out · ProdutoO login funcionou. Por que a tela do Garfim não saiu do lugar?03 out · LançamentoPagenello: um site começa pelo que o visitante veio fazer.03 out · LançamentoComo uma foto do almoço vira um produto.27 set · ConcepçãoAs decisões que continuo tomando ao desenvolver com IA.27 set · DesenvolvimentoApresentar o Garfim ao público também é um teste do produto.27 set · Lançamento

GET luisjunior.ai/llms.txt

Esta é a versão do site escrita para modelos de linguagem: os mesmos fatos, sem layout, prontos para um assistente de IA ler e citar. Agentes no Chrome também encontram aqui ferramentas WebMCP para consultar produtos, textos e contato.

conectando…0 tokens · 0 tok/s