Para criando um Projeto em Flutter pode usar o comando
flutter create (nome do Projeto)
Criando um projeto para Ioa e Android
flutter create -t app --org com.companyname.packgename -a kotlin -i swift (Nome do App)
-t é o template, nesse exemplo de cima esta criando com o template app
--org para colocar panyname e um nome para o pacote vc pode altera o nome do pacote seguindo esse exemplo de "com.companyname.packgename" para "com.(nome).(nome)" deixando o com.
-a estamos definindo a linguagem que sera utilizado na aplicação android que nesse exmeplo é Kotlin
-i é a linguagem que sera utilizada no IOS que nesse exmeplo sera swift
Para rodar o Seu Primeiro Codigo em Flutter você pode dar o comando de Cima para criar uma estrutura em flutter entrar no diretorio que foi criado o projeto e executar
flutter run
Se você tem um emulador na sua maquina ele vai executar um app dentro do emulador, ou você pode usar USB no seu celular, se nenhuma dessa opeção está ativa ele vai ir para o navegar (Fllutter 3.0 para cima) ou para o Sistema da sua maquina
-
.dart_tool
é Uma Pasta que fica as configuração do flutter e a pasta é alterarada automaticamente pelo flutter -
.idea
é uma pasta de outros editores como Intellij -
android
Resposavel pelo codigo android -
build
Onde Ficar os arquivos de build quando é gerado um apk etc... e jogado nessa pasta -
Ios
onde ficar os arquivos para rodar o codigo em IOS -
lib
é a onde ficar o dart main, é o primeiro codigo que é executado quando iniciamos o projeto -
Linux
que é pra executar as aplicações Linux -
Macos
que é pra executar as aplicações Mac -
Test
o Flutter já fez com um ambiente de Teste -
Web
Para rodar Aplicação Web -
Windows
que é pra executar as aplicações Window -
.gitignore
para quando você jogar no git ele escoder algumas configuração e ocupar menos espaço -
.metadata
São coisas gerada pelo flutter -
analysis_options
para indicar arquivo para a gente mexer como não comformidades -
iml
que é mais configuração do flutter -
pubspec.lock
fica de forma trancada a versão que ele utilizou como pacotes -
pubspec.yaml
é a onde ficar as configuração de aplicação do Flutter usamos quando queremos adicionar alguma fonte, img um pacote etc....