Criar meu app grátis →

O que é Graph Engineering?

Telas são nós, caminhos são setas: a técnica visual que elimina telas soltas e becos sem saída nos apps criados com IA.

Apps não são listas de funcionalidades — são caminhos que pessoas percorrem. O usuário entra numa tela, faz algo, vai para outra. Quando esse caminho não foi planejado, o resultado é conhecido: telas que não se conectam, botões que levam a becos sem saída, fluxos que só fazem sentido na cabeça de quem programou.

Graph Engineering é planejar essa navegação como um grafo: cada tela (ou etapa) é um , e cada caminho possível é uma seta ligando dois nós. Simples assim — e poderoso, porque grafos representam algo que listas não conseguem: ramificações.

Um exemplo

Login ──→ Painel ──→ Nova tarefa ──→ Confirmação
  │                      ↑
  └──→ Cadastro ─────────┘

Nesse grafo, o usuário pode ir do Login direto ao Painel (já tem conta) ou passar pelo Cadastro primeiro — e quem acabou de se cadastrar cai direto em "Nova tarefa", sem voltar ao início. Uma lista linear ("tela 1, tela 2, tela 3...") não expressa isso; o grafo expressa em um desenho.

Por que isso importa (ainda mais com IA)

Como aplicar

Papel e caneta funcionam: desenhe caixas para as telas e setas para os caminhos, incluindo os alternativos (cancelar, voltar, erro). Depois transcreva para a IA em texto ou num diagrama Mermaid. Ou use o caminho pronto: o Mimir App Creator tem um editor de grafo visual — você arrasta nós, liga setas, ramifica à vontade — e o grafo vira automaticamente parte da especificação e dos prompts que a IA recebe, incluindo o diagrama Mermaid.

Grafo planejado + loops verificáveis = app que funciona. Veja também O que é Loop Engineering e o guia completo Como criar um app com IA do zero.