MÓDULO 2.1

🎯 Seu primeiro app: do problema ao localhost

A construção de verdade começa antes do código. Defina bem o problema, use a IA como sparring, gere um SOP, alimente referências visuais e orquestre agentes — até ter um app rodando no localhost.

8
Tópicos
75
Minutos
Intermediário
Nível
Prática
Tipo
1

🎯 Problema antes da solução

A maior armadilha de quem começa é correr para o código. Existe uma regra simples para evitar isso: a regra 55-5. De cada 60 minutos, invista cerca de 55 entendendo o problema e só 5 na pressa da solução. A maioria dos tutoriais faz o contrário — e gera apps que ninguém usa.

⏱️ A regra 55-5

Pense num orçamento de tempo. Onde ele vai define a qualidade do que você constrói:

  • 55 min no problema — para quem é, o que dói, qual resultado importa.
  • 5 min na solução — quando o problema está claro, a solução quase se escreve sozinha.
  • Não pule para o código antes de saber o que está resolvendo.

✓ Comece pelo problema

  • Defina quem sofre o problema e por quê
  • Escreva o resultado desejado em uma frase
  • Só então pense na tela e nas funções

✗ A armadilha do código cedo

  • "Vou só começar a codar e vejo no caminho"
  • Tutoriais que abrem o editor no minuto zero
  • App bonito que resolve o problema errado

💡 Dica prática

Antes de abrir o editor, complete a frase: "Este app existe para [quem] conseguir [resultado] sem [a dor de hoje]." Se você não consegue preencher, ainda está nos 55 minutos.

55-5

problema × solução

Quem

sofre a dor

Resultado

em uma frase

Não pule

o código cedo

2

🥊 A IA como sparring → SOP

A IA não serve só para escrever código — ela é uma ótima parceira de treino. Em vez de pedir uma resposta pronta, peça que ela desafie seu raciocínio. Depois de afinar o problema, peça um SOP (procedimento operacional) curto, com no máximo 800 caracteres.

1

Apresente o resultado desejado

"Este é o resultado que eu quero: […]." Dê o destino, não o caminho.

2

Peça contraponto

"Desafie meu raciocínio e me ajude a definir claramente o problema." Deixe a IA achar os furos.

3

Gere o SOP

"Crie um SOP para isto, com no máximo 800 caracteres." Esse procedimento curto vira o roteiro da construção.

💡 Por que limitar a 800 caracteres

Um SOP curto força clareza: cabe só o essencial. Ele é fácil de colar num arquivo de contexto e de o agente reler sem "estourar" a memória.

Sparring

treino, não resposta

Desafiar

achar furos

SOP

procedimento

≤ 800

caracteres

3

🎨 Design inspiration

A IA é ótima em design, mas fica muito melhor com especificidade. Em vez de pedir "deixe bonito", alimente o agente com referências visuais: screenshots de sites que você gosta. Uma imagem comunica intenção em segundos.

Awwwards Dribbble Mobbin Land-book Agente + referências com especificidade Interface alinhada à estética escolhida

🎯 Monte uma lista curada

Guarde uma pequena lista de sites de referência — Awwwards, Dribbble, Mobbin, Land-book são bons pontos de partida. Quando for construir, escolha 1 ou 2 prints que representam o "clima" visual desejado e entregue ao agente.

Referência

screenshot

Específico

não "bonito"

Galerias

curadas

Clima

visual claro

4

⚡ Agent Manager & agentes paralelos

O Agent Manager deixa você gerenciar vários agentes e projetos ao mesmo tempo. A regra é simples: cada workspace = um projeto. Com agentes em paralelo, você se move muito mais rápido — enquanto um trabalha, você revisa ou inicia outro.

🗂️ Um workspace por projeto

Separar projetos em workspaces mantém cada contexto limpo e evita que um agente bagunce o trabalho do outro.

  • Workspace A: o rastreador de preços
  • Workspace B: um site pessoal
  • Cada um com seu agente, seu contexto e seu histórico.
ModoComo éVelocidade
Um agente por vezvocê espera cada tarefalento
Agentes paralelosvários trabalham juntosrápido
Workspace por projetocontexto isoladoorganizado
Manager

vê todos

Workspace

= 1 projeto

Paralelo

vários ao vez

Rápido

mais produção

5

👥 Agentes = funcionários

Trate cada agente como um funcionário da sua equipe. A regra de ouro: dê jobs separados. Nunca ponha dois agentes na mesma tarefa — eles colidem, sobrescrevem o trabalho um do outro e geram confusão. É como uma equipe onde ninguém faz o trabalho do outro.

✓ Jobs separados

  • Agente A cuida do front-end
  • Agente B cuida do banco de dados
  • Cada um com responsabilidade clara

✗ Dois na mesma tarefa

  • Editam os mesmos arquivos ao mesmo tempo
  • Um desfaz o que o outro fez
  • Resultado: conflito e retrabalho

🧠 Pense como gestor

Antes de soltar os agentes, faça um pequeno "organograma": liste as tarefas e atribua cada uma a um agente. Se duas tarefas tocam o mesmo arquivo, faça-as em sequência, não em paralelo.

Funcionário

com função

Separado

jobs distintos

Sem colisão

arquivos distintos

Equipe

cada um no seu

6

📋 Planning mode & inbox

Antes de deixar o agente executar, ponha-o em modo de planejamento. Ele propõe um plano; você revisa e aprova, exatamente como faria com um empregado. As ações ficam aguardando seu aval no inbox.

1

O agente planeja

Em planning mode, ele descreve os passos antes de tocar em qualquer arquivo.

2

Você revisa

Leia o plano como um gestor: faz sentido? falta algo? está na ordem certa?

3

Aprove no inbox

Ações sensíveis pedem aprovação. Só então o agente executa o que foi combinado.

🛡️ Por que aprovar antes

Aprovar o plano evita que o agente construa a coisa errada por horas. Cinco minutos de revisão poupam um retrabalho inteiro.

Planeja

antes de agir

Revisa

como gestor

Inbox

aprova ações

Executa

só após aval

7

📝 Arquivo de contexto (Gemini.md)

A janela de contexto do agente é limitada — em projetos longos, ela "estoura" e ele esquece o que combinaram. A solução é um arquivo de contexto (ex.: Gemini.md): um .md com as regras do projeto que o agente relê sempre.

ArquivoGuardaPara quê
Gemini.mdregras: fonte, cores, propósitomanter o padrão do projeto
research.mdpesquisa reutilizávelnão pesquisar a mesma coisa 2×
Gemini.md (exemplo)
# Projeto: rastreador de preços
Propósito: acompanhar 5 produtos e mostrar a variação de preço de forma calma.
Fonte: Inter. Cores: fundo escuro, acento azul.
Regra: nada de alertas barulhentos; UI sóbria.
Banco: Supabase (tabela "produtos").

💡 Memória de longo prazo

O arquivo de contexto sobrevive ao estouro da janela: mesmo quando o agente "esquece" a conversa, ele relê o Gemini.md e volta ao trilho. É a memória durável do projeto.

Gemini.md

regras do projeto

Relê sempre

não esquece

Sobrevive

ao estouro

research.md

pesquisa salva

8

🔌 MCP + Supabase

Para o app guardar dados de verdade, ele precisa de um banco. O MCP (Model Context Protocol) é a "língua universal" que permite apps e serviços conversarem. Conecte um banco (Supabase) via token e o agente cria o projeto e escreve o SQL sozinho.

Agente escreve o SQL MCP língua universal Supabase guarda os dados conecta via token

🔗 O caminho até os dados

  • 1.Habilite o MCP do Supabase e cole o token de acesso.
  • 2.Peça ao agente: "crie um projeto chamado [nome]".
  • 3.Ele cria as tabelas e escreve o SQL — você não digita banco na mão.
MCP

língua universal

Supabase

o banco

Token

a conexão

SQL

o agente escreve

🔬 Exemplo prático

Vamos construir um app que acompanha 5 produtos e mostra a variação de preço de forma calma e bonita. O caminho segue exatamente a ordem do módulo:

  1. Defina o problema — "quero saber quando vale a pena comprar, sem ansiedade de alerta a cada centavo".
  2. Gere o SOP (≤ 800 caracteres) com a IA como sparring.
  3. Inspiração visual — escolha 1 print de um painel sóbrio que você admira.
  4. Construa local — agente em planning mode, banco no Supabase via MCP, app rodando no localhost.

Repare: 4 das 5 etapas acontecem antes de "fazer o app". É aí que mora a qualidade.

🏋️ Exercício

Pegue uma ideia sua e leve-a do problema ao localhost:

  1. Defina o problema com a IA — peça que ela desafie seu raciocínio.
  2. Gere um SOP de no máximo 800 caracteres.
  3. Construa um app simples rodando no localhost — comece pequeno, uma tela só.

Na Trilha 2.2, vamos publicar esse mesmo app no mundo.

Prompts prontos

Copie, cole no seu assistente de IA e adapte ao seu caso.

definir o problema (sparring)
Este é o resultado desejado: "[descreva o resultado que você quer]".
Desafie meu raciocínio e me ajude a definir claramente o problema.
Faça as perguntas que faltam antes de propor qualquer solução.
gerar o SOP
Crie um SOP para isto, com no máximo 800 caracteres.
Liste os passos na ordem e o resultado esperado de cada um.
pesquisa reutilizável (research.md)
Pesquise o que os melhores [tipo de app] têm em comum
(estrutura, telas, padrões de uso) e salve num arquivo research.md
que eu possa reusar nos próximos projetos.
criar projeto via MCP do Supabase
Usando o MCP do Supabase, crie um projeto chamado [nome].
Crie as tabelas necessárias e escreva o SQL você mesmo.

Resumo do módulo

Problema antes da solução — regra 55-5; não pule pro código.
IA como sparring → SOP — desafie o raciocínio e gere um procedimento ≤ 800 caracteres.
Referências + agentes — prints de design, agentes paralelos com jobs separados.
Contexto + MCP — Gemini.md como memória durável; Supabase via MCP para os dados.

Próximo módulo:

2.2 — Publicar e manter seu app