my_app/ Pick any file or folder on the left to see what it is, why it exists, when you add it and the mistakes people make with it. Switch the stage to watch the project grow.
Top level, at Growing .dart_tool Dart and Flutter tool cache: resolved packages, build state, generated code. .idea Android Studio and IntelliJ project settings. .vscode VS Code launch configurations, settings and recommended extensions shared with the team. android The native Android project that wraps your Dart code. A normal Gradle project. assets Images, fonts, icons and other files bundled into the app. build Build output: APKs, App Bundles, web builds, symbols and intermediates. config Per-environment settings passed in with --dart-define-from-file. coverage Coverage report from flutter test --coverage (lcov.info). ios The native iOS project (Xcode) that wraps your Dart code. lib All your Dart code. Everything outside lib/ is configuration, platforms or tests. test Unit, widget and golden tests, mirroring the lib/ folders. tool Dart scripts for the project: codegen, checks, release helpers. web The HTML shell, favicon, icons and PWA manifest for the web build. .fvmrc Pins the Flutter SDK version for the project with FVM. .gitignore Keeps build output, tool caches and IDE files out of git. .metadata Which Flutter version and platforms created this project. AGENTS.md Instructions for AI coding agents: commands, folder rules, state management choice. CLAUDE.md Claude Code instructions; usually just points at AGENTS.md. Makefile Short commands: make gen, make check, make test, make run-staging, make goldens. README.md How to set up, run, test and release the app. analysis_options.yaml Lint rules for flutter analyze and your editor. build.yaml Options for build_runner generators, like snake_case JSON field names. devtools_options.yaml Which DevTools extensions are enabled for this project. flutter_launcher_icons.yaml Settings for generating Android, iOS and web icons from assets/icons. l10n.yaml Settings for flutter gen-l10n: where ARB files live and what to generate. lefthook.yml Git hooks: format and analyze changed files before each commit. my_app.iml IntelliJ module file for the project. pubspec.yaml The app's name, version, Dart SDK range, dependencies, assets and fonts. pubspec.lock The exact versions of every package that pub resolved.