Módulo 3 · Sua ferramenta

App simples com dados: lista, formulário e salvar

Aula 7 de 12 Aula de 9 min Atualizado em 30 de outubro de 2026
Progresso no curso58%

Nesta aula

Um site mostra. Uma ferramenta guarda.

Agora saímos do site público e entramos na ferramenta interna: aquela coisa que a equipe usa todo dia e que hoje vive num caderno. O primeiro passo é um cadastro simples, com formulário, lista e botão de salvar.

Onde os dados ficam

Até aqui o navegador só lia arquivos. Agora ele reage: a pessoa digita, clica em "adicionar" e algo acontece. Esse "algo" é o JavaScript, a terceira peça da página. A grande pergunta de todo app com dados é: onde eles ficam?

LugarComo éServe para
No navegadorGaveta própria de cada site (localStorage). Sem servidor, sem custo.Um balcão ou uma pessoa
Em arquivoO app exporta e importa um arquivoBackup e ponte para planilhas
Num servidorBanco de dados na nuvem, com loginEquipe em vários lugares (fora do curso)

Vamos usar as duas primeiras juntas: guardar no navegador e exportar para arquivo.

Cuidado

Dado sensível de terceiros não vai no navegador. Nome e telefone já são dado pessoal. Saúde, CPF e dados financeiros pedem profissional.

A gaveta tem três regras

Coisa de profissional

No Safari, a gaveta tem prazo. A Apple apaga todo o armazenamento que o site escreve, incluindo o localStorage, depois de sete dias de uso do Safari sem que a pessoa interaja com aquele site. Quem salva só no navegador pode perder tudo de uma ferramenta usada uma vez por mês. Web apps adicionados à tela inicial do iPhone têm contagem própria e ficam de fora. Moral: exportar não é opcional, e ferramenta de uso raro precisa de backup em arquivo.

O pedido para a IA

O pedido segue o padrão do curso: contexto, o que faz, regras técnicas, o que NÃO faz e explicação no fim. O "NÃO faz" importa: sem ele, a IA às vezes acrescenta campo de telefone "para facilitar" ou manda os dados para um serviço.

Exemplo real

Uma cozinha de marmitas anotava os pedidos num caderno e contava o que sobrava no fim do dia. A dona pediu uma página com formulário (cliente, prato, quantidade, hora) e uma lista que soma as quantidades por prato. Ficou no tablet da cozinha, com exportação toda sexta.

Testar com dado inventado

Cadastre cinco pedidos inventados e rode a bateria:

  1. Persistência: feche tudo e abra de novo. Os cinco continuam lá?
  2. Soma: o resumo bate com o que você cadastrou?
  3. Apagar: apague um do meio. Lista e soma se atualizam?
  4. Exportar: o arquivo baixa e abre legível?
  5. Campo vazio: o app avisa, ou adiciona uma linha em branco?

A IA constrói o caminho feliz. Os casos estranhos (campo vazio, número negativo) você precisa pedir.

Prática · 10 min

  1. Crie uma pasta nova, abra a ferramenta nela e cole o pedido abaixo, adaptado ao seu negócio.
  2. Cadastre cinco registros inventados e rode a bateria de testes.
  3. Peça as correções, uma por vez, e salve uma cópia como index-v1.html.
Contexto: tenho [negócio] e quero uma ferramenta interna simples, usada em um único tablet. Crie um index.html com formulário (cliente, prato, quantidade, hora), botão "adicionar", lista com botão apagar, resumo somando a quantidade por prato e botão "exportar" que baixa um arquivo. Tudo em um arquivo. Salve no localStorage. Sem bibliotecas, sem internet. NÃO envia nada a servidor, NÃO pede login, NÃO guarda telefone nem endereço. Não aceite campo vazio. Depois, me explique onde salva, onde monta a lista e como testar.
Entregável: o cadastro funcionando, com cinco registros inventados que sobrevivem a fechar e abrir, e o arquivo exportado aberto no editor.

Resumo

Fontes

Lidas em 30 de outubro de 2026.

  1. WebKit. Full Third-Party Cookie Blocking and More: limite de sete dias para o armazenamento escrito por scripts.

Quiz da aula

Três situações para aplicar o que viu.

Aula 7 de 12

Antes de seguir para a próxima aula

Coloque em prática o que viu. As caixas ficam marcadas neste navegador, para você voltar depois.

Ficou com dúvida nesta aula? O time da IV Help responde pessoalmente no WhatsApp.

Perguntar no WhatsApp