
Flutter 프로젝트를 새로 만들면 아래와 같은 폴더구조를 가진다.

lib
Flutter 메인 폴더.
main.dart 파일이 있는 폴더이며, Flutter 개발자가 손대는 대부분은 여기에서 이뤄진다.
main.dart
처음으로 실행되는 main 함수가 있는 파일
void main() {
runApp(const MyApp());
}
android
안드로이드 빌드를 위한 껍데기 폴더.
main.dart를 감싸는 MainActivity 파일이 있다.
ios
iOS 빌드를 위한 껍데기 폴더.
main.dart를 감싸는 MainViewController 파일이 있다.
pubspec.yaml
앱 버전, 라이브러리 사용 등 앱의 전반적인 설정을 담당하는 파일.
Android의 build.gradle, iOS의 Podfile과 유사하다.
덧) Platform Method Channel을 사용하여 android, ios폴더 내 파일을 직접 수정하는 경우도 있다.