Seja bem vindo ao GitHub da EngApp! Aqui você irá encontrar tudo o que precisa para iniciar seu desenvolvimento na nossa stack (Flutter/Dart) além de melhorar e aprimorar seu conhecimento na ferramenta.
Se você chegou nesse repositório e por que voc procura melhorar seu código e seu nível como programador na nossa stack. Você veio ao lugar, aqui você irá ter todo o material necessário para criar os melhores codigos possiveis.
Eu particularmente faço uso do Visual Studio Code da Microsoft, e um editor leve e extremamente poderoso e faz seu trabalho bem feito. Tem sua interface parecida com a do Sublime e do Atom, porém, com mais funcionalidades voltadas para o desenvolvimento da sua aplicação em Flutter/Dart.
Nao e obrigatorio o so do VSCode como IDE para criação de aplicações, sinta-se livre para usar uma IDE que te deixe confortável.
O guia abaixo criado pelo time do Dart, expõe como você deve produzir seu código da maneira mais eficiente para que, não só você como outros desenvolvedores possam olhar seu código e ver uma legibilidade contida, abaixo está o que eu chamo da "Bíblia do Dart"
Melhorando seu código - Effective Dart: Style
É de suma importância que você, programador possa fazer uso de todo o poder que da linguagem Dart te oferece. Para que você sinta essa diferença, é preciso que você instale na sua pasta raiz de todo projeto seu, o linter desenvolvido pelo time do Dart.
O que significa Linter?
O Lint, ou linter, é uma ferramenta que analisa o código-fonte para sinalizar erros de programação, erros, erros de estilo e construções suspeitas.
Crie um arquivo chamado "analysis_options.yaml", copie e cole o que esta dentro desse linter aqui e coloque na pasta raiz do seu projeto.
Caso você ainda não tenha parado para ler a documentação do Flutter, e de extrema importância que você a use para consultas futuras sobre os widgets que você venha a utilizar
Link para a documentação