Os modelos de IA são surpreendentemente bons em escrever pequenos apps. Eles também erram com confiança sempre dos mesmos poucos jeitos. Depois que você os conhece, consegue identificá-los em segundos e dizer à IA exatamente o que mudar.
1. Ele carrega coisas da internet
Um script de uma CDN, uma fonte do Google, uma foto de banco de imagens por URL. Tudo funciona até o celular ficar offline. Peça: “Remova todos os recursos externos. Embuta o CSS e o JavaScript e use fontes do sistema.”
2. Ele chama a ponte nativa cedo demais
A ponte nativa do app, window.FreeApp, pode chegar um instante depois que seu script começa. Um código que a chama na primeira linha às vezes falha. A solução é esperar o evento freeappready, ou executar imediatamente se a ponte já estiver lá:
function start() { FreeApp.statusBar('#E2552A'); } if (window.FreeApp) start(); else window.addEventListener('freeappready', start, { once: true });
3. Ele esquece de salvar
Tudo funciona, aí você fecha o app e os dados somem. Peça: “Salve o estado no localStorage após cada alteração e carregue ao iniciar.”
4. Ele usa alert() para tudo
Alertas do navegador ficam deslocados em um app. Peça à IA para mostrar mensagens na própria página, ou use FreeApp.toast() quando a ponte estiver disponível.
5. Os botões são pequenos demais
Com tamanhos de desktop, você toca três vezes para acertar um botão. “Faça toda área de toque com pelo menos 44 pixels” resolve.
6. Ele ignora o notch
Os cabeçalhos deslizam para baixo da barra de status ou do recorte da câmera. Adicione viewport-fit=cover à tag viewport e adicione espaçamento no topo com env(safe-area-inset-top).
7. Ele confunde nomes de arquivos
Quando a IA divide o código em vários arquivos, às vezes ela faz link para styles.css mas nomeia o arquivo style.css. Se seu app mostrar texto sem estilo, compare os nomes. Pedir um único arquivo evita o problema por completo.
8. Ele inventa funções
Os modelos às vezes chamam funções nativas que não existem. Se algo não faz nada em silêncio, confira o nome na referência da API JavaScript e cole a assinatura correta no chat.
Como pedir uma correção
Seja específico e dê contexto. “No Android, quando toco em Salvar, nada acontece e a lista fica vazia depois que reabro o app” gera uma resposta muito melhor que “não funciona”. Se puder, cole o trecho do código que você acha que está errado. Correções pequenas e focadas vencem pedir uma reescrita completa.