~/questoes/programacao
A pasta lib é o coração do seu projeto Flutter, onde você organiza todo o código Dart que faz sua aplicação funcionar. Ela é criada automaticamente quando você inicia um novo projeto e é onde você vai passar a maior parte do tempo desenvolvendo.
A pasta lib é exatamente onde reside o código Dart principal da sua aplicação Flutter. É nela que você vai criar seus widgets, gerenciar lógica de negócio e desenvolver todas as funcionalidades que tornam seu app único.
Bibliotecas compiladas em formato binário são armazenadas em outras pastas do projeto, geralmente gerenciadas automaticamente pelo pub (gerenciador de pacotes do Flutter). A pasta lib contém código-fonte, não binários compilados.
Arquivos sensíveis como chaves de API e dados confidenciais devem ficar em pastas separadas ou em arquivos de configuração específicos, nunca misturados com o código principal. Isso é uma questão de segurança e boas práticas.
Exatamente! A pasta lib é onde você escreve todo o código Dart da sua aplicação, incluindo widgets, classes de negócio, serviços e tudo mais que faz seu app funcionar.
Imagens, fontes e outros assets visuais ficam organizados em pastas separadas dentro do projeto (como assets/images), não dentro de lib. A pasta lib é exclusivamente para código Dart.