What is the pubspec.yaml file in Flutter?
Why Interviewers Ask This
This is a classic screening question for Flutter roles. Hiring managers ask it early in interviews to gauge your baseline understanding and determine if you can communicate technical concepts clearly.
Answer
The pubspec.yaml file is the configuration manifest for a Flutter project. It defines the project name, version, Dart SDK constraints, and all external dependencies (packages) the app needs. It also declares assets such as images and custom fonts. After modifying pubspec.yaml, you run flutter pub get to download and install the declared packages from pub.dev.
Pro Tip
Before answering, structure your response: one-line definition → real-world analogy → concrete example from a project. This makes even complex Flutter answers easy to follow.
Previous
What is the difference between StatelessWidget and StatefulWidget?
Next
What is Hot Reload in Flutter?