Estudo de caso TradaZen: lançar um app para iPhone
Por Mehdi Azizi
Atualizado em , 8 min
TradaZen de A a Z: do primeiro commit à App Store em 26 dias, as recusas da Apple, as lições dos anúncios e dois pivôs. Tudo o que eu aprendi.
TradaZen em resumo
O TradaZen é um app para iPhone de treino de trading com dados reais de mercado. Eu lancei sozinho, com o Claude Code, sem ser desenvolvedor iOS de profissão. Aqui está a trajetória dele, etapa por etapa.
| Etapa | Data |
|---|---|
| Primeiro commit | 21 de junho de 2026 |
| Primeiro build no TestFlight | 25 de junho de 2026 |
| À venda na App Store | 17 de julho de 2026 |
| Primeiro pivô: simulador com mercado real | 13 de setembro de 2026 |
| Segundo pivô: uma trilha no estilo Duolingo | 22 de setembro de 2026 |
Se você quer criar seu primeiro app, leia principalmente as partes sobre as recusas da Apple e sobre os pivôs. São os dois pontos onde mais se perde tempo.

A ideia inicial: um diário de trading com um coach de IA
A primeira versão do TradaZen era um diário de trading. Você anotava seus trades, e um companheiro de IA te ajudava a manter a disciplina: um check-in antes da sessão, outro depois, alertas sobre FOMO e sobre a vontade de revanche depois de uma perda.
Uma regra não mudava: o processo, não o lucro. A pontuação recompensava a disciplina, nunca um valor ganho. Essa regra sobreviveu aos dois pivôs.
Construir rápido com o Claude Code

A stack é a que eu uso em todos os meus apps: React Native, Expo, EAS para os builds, Supabase para o servidor, RevenueCat para as assinaturas. Eu descrevo o método passo a passo no meu tutorial de Claude Code.
Quatro dias depois do primeiro commit, o app rodava no TestFlight com onboarding, paywall e um modo demo. É isso que a IA muda de verdade: o primeiro rascunho sai muito rápido.
O que ela não muda é a verificação. Todos os meus testes automáticos estavam verdes no dia em que descobri, jogando eu mesmo, uma lição que nunca terminava. Um teste verde não prova que um app funciona: você precisa usar.
As recusas da Apple
O primeiro envio saiu no começo de julho. Ficou mais de uma semana "em espera" sem uma palavra da Apple, e então eu retirei para recomeçar com um build novo. Depois disso, as recusas vieram uma atrás da outra.
- Mensagens de permissão. O app estava traduzido em vários idiomas, mas as mensagens de permissão do iOS continuavam em francês. Correção: traduzir cada mensagem em cada idioma.
- Guidelines 5.1.1 e 5.1.2, dados pessoais. O consentimento para enviar dados à IA passava por um alerta cortado, exibido só na primeira mensagem. Correção: uma tela de consentimento de verdade, antes de qualquer envio.
- Guideline 3.1.2(c), assinaturas. O preço por semana estava mais visível que o valor realmente cobrado. Correção: destacar o preço cobrado e deixar o preço por semana em segundo plano.
- ITMS-91064, no envio da versão seguinte. O manifesto de privacidade do app declarava rastreamento publicitário sem listar os domínios envolvidos. Correção: adicionar esses domínios na configuração do app.
Em 17 de julho, a primeira versão estava à venda. Nenhum desses motivos era técnico no sentido do código: todos tratavam da confiança do usuário, dos dados dele e do dinheiro dele. É aí que a Apple não perdoa. Detalhei as armadilhas mais comuns em por que a Apple recusa um app e no guia sobre a guideline 2.1.
Os anúncios no Apple Search Ads: o que eles me ensinaram
Logo no lançamento, comecei campanhas de Apple Search Ads na França, depois em outros países. Três lições:
- A demanda importa mais que o preço do clique. Se pouca gente digita sua palavra-chave na App Store, o melhor lance do mundo não vai te trazer nada.
- Os países de língua inglesa são caros. Melhor chegar lá com uma página e um paywall já testados.
- Desligue a correspondência automática no começo. Na categoria Finanças, a Apple colocava o app em buscas por bancos, que não tinham nada a ver.
Lição: antes de pagar por anúncio, confirme que as pessoas já procuram o que você vende.
Por que eu mudei tudo
As pessoas instalavam o app, mas a promessa não dava vontade de ir além. Parte do problema vinha do próprio paywall: os botões diziam "Continuar" em vez de falar do teste grátis, e um bug escondia a oferta de teste de pessoas que tinham direito a ela. Eu corrigi.
Mas o problema de fundo estava em outro lugar: ninguém acorda de manhã procurando um "coach mental para traders". O que traders iniciantes querem é treinar.
Eu detalho os erros de paywall mais frequentes neste guia. Eles são perigosos porque são invisíveis: o app parece funcionar, e você não vê o que está perdendo.
Pivô 1: um simulador com gráficos reais
Em 13 de setembro, o TradaZen virou "TradaZen: Simulador de trading". O princípio cabe numa frase: um gráfico real numa data real, com a continuação escondida; você escolhe Long ou Short, e o mercado revela o que realmente aconteceu.
Tirei o companheiro de IA e reescrevi a página da App Store em vários idiomas. Resultado: chegaram testes da China, da Alemanha e do Japão, países onde eu não tinha feito nenhum anúncio.
Pivô 2: o Duolingo do trading
Nova constatação, uma semana depois. Os jogadores emendavam partidas na primeira sessão, mas nada dava a eles um motivo para voltar no dia seguinte.
A versão no ar desde 22 de setembro adiciona o que faz a gente voltar todo dia num app como o Duolingo:
- uma trilha de lições, do básico dos candles até a profissão de trader;
- uma sequência de dias, missões diárias e baús;
- uma liga da semana e amigos.
A essência continua a mesma: dados reais, nunca promessa de ganho.
O preço: testar, mas no lugar certo
Ajustei várias vezes a tabela de preços e a apresentação do paywall. Hoje, a oferta principal é uma assinatura anual com teste grátis, e um plano semanal para quem quer testar sem compromisso.
Mudar o preço não é um problema em si. A armadilha de verdade é mexer no preço quando o problema está em outro lugar. No TradaZen, era a promessa que precisava mudar, não o preço. Se você está em dúvida entre assinatura e compra única, leia este comparativo.
O que eu faria diferente
- Verificar a demanda antes de programar. Olhar o que as pessoas realmente digitam na App Store, em vários países, antes de escrever a primeira linha.
- Validar a promessa, não o app. Uma página na App Store e um paywall bastam para ver se as pessoas querem testar.
- Preparar as regras da Apple desde o primeiro dia: consentimento, exibição de preços, traduções. Essas recusas poderiam nunca ter acontecido.
- Traduzir a página logo de cara. Vieram testes de países onde eu nunca tinha feito anúncio.
- Jogar o próprio app todo dia. Os testes não enxergam uma lição que fica em loop; um jogador enxerga.
O que isso significa para o seu primeiro app
Lançar um app não é uma linha reta: você erra a promessa, a Apple recusa, o anúncio não resolve tudo, você corrige e recomeça cada vez mais rápido.
A diferença é saber o que olhar em cada etapa. Foi isso que eu coloquei no iOS Kit: o código inicial dos meus apps e uma trilha em quatro etapas, para que o seu primeiro app evite os desvios do TradaZen. A página inicial mostra como criar um app mobile com esse código e o Claude Code, a ferramenta com que construí o TradaZen.
Perguntas frequentes
O que aprender com o estudo de caso TradaZen para lançar um app para iPhone?
Verifique a demanda antes de programar, olhando o que as pessoas digitam na App Store, em vários países. Valide a promessa em vez do app: uma página na App Store e um paywall bastam para ver se as pessoas querem testar. Prepare as regras da Apple desde o primeiro dia, traduza a página logo de cara e jogue o seu app todo dia.
Como o TradaZen foi construído com o Claude Code?
Eu lancei o TradaZen sozinho, com o Claude Code, sem ser desenvolvedor iOS de profissão. A stack é a de todos os meus apps: React Native, Expo, EAS para os builds, Supabase para o servidor e RevenueCat para as assinaturas. A IA acelera o primeiro rascunho, não a verificação: um teste verde não prova que um app funciona, você precisa usar. O método passo a passo está no meu tutorial de Claude Code.
Quanto tempo levou o lançamento do TradaZen?
No TradaZen, 26 dias separam o primeiro commit (21 de junho de 2026) do início das vendas na App Store (17 de julho de 2026). O primeiro build estava no TestFlight em 25 de junho, quatro dias depois do primeiro commit. Antes de entrar à venda, o primeiro envio ficou mais de uma semana em espera sem uma palavra da Apple, e então eu retirei para recomeçar com um build novo.
Quais recusas da Apple o TradaZen recebeu?
Quatro motivos, todos ligados à confiança, aos dados ou ao dinheiro do usuário. As mensagens de permissão do iOS continuavam em francês num app traduzido, e o consentimento para enviar dados à IA passava por um alerta cortado (guidelines 5.1.1 e 5.1.2). O preço por semana estava mais visível que o valor cobrado (3.1.2(c)). O manifesto de privacidade do app declarava rastreamento sem listar os domínios (ITMS-91064).
O que aprender com os anúncios do Apple Search Ads para lançar um app?
Antes de pagar por anúncio, confirme que as pessoas já procuram o que você vende: a demanda importa mais que o preço do clique. Os países de língua inglesa são caros, então chegue lá com uma página e um paywall já testados. Desligue também a correspondência automática no começo: na categoria Finanças, a Apple colocava o app em buscas por bancos sem relação.
Por que o TradaZen mudou de conceito duas vezes?
Porque a promessa não dava vontade de ir além: ninguém procura um "coach mental para traders". Era a promessa que precisava mudar, não o preço. Em 13 de setembro, o TradaZen virou um simulador com gráficos reais, e depois, em 22 de setembro, uma trilha no estilo Duolingo deu um motivo para voltar todo dia.