Como transformar um notebook em produto utilizável
| Nível | Como é | Problema | Upgrade |
|---|---|---|---|
| App simples | Input + botão + texto final | Usuário não entende erro nem contexto | Validação e saída explicada |
| App bom | Tabela, métricas, mensagens claras | Difícil manter quando cresce | Separação de camadas |
| App top | UX consistente, robusto, rápido | - | Pronto para demo e decisão |
Boa prática: versão de dependências no topo da primeira célula e imports agrupados.
Use quando você quer validar ideia rápido com uma função simples.
Regra: a função de negócio não conhece Gradio. Ela recebe dados e retorna dados.
Ruim: "KeyError"
Bom: "A coluna 'receita' não foi encontrada no arquivo enviado."
VPL formatado em moeda.
TIR, payback simples, cenário base.
Ano, FCL, VP de cada período.
Gráfico de barras/linha para interpretação.
Meta: cada clique deve ter comportamento previsível e reversível.
Critério de qualidade: qualquer pessoa do time consegue rodar e entender em menos de 5 minutos.
Um app top não é só cálculo certo. É cálculo certo + experiência certa.