Bidev

Flutter

Core Flutter development — widgets, platform APIs, and the day-to-day patterns you'll use building real apps. Start here if you're new to the framework or want to go deeper on the fundamentals.

Advertisement

Flutter Guides (5)

Advertisement

Related Interview Questions

BeginnerFlutter Fundamentals

What is the difference between StatelessWidget and StatefulWidget?

A StatelessWidget is immutable and rebuilds only when its parent rebuilds; a StatefulWidget holds mutable state via a separate State object and can rebuild itself whenever that state changes.

BeginnerFlutter Fundamentals

What is Flutter?

Flutter is Google's open-source UI toolkit for building natively compiled apps for mobile, web, and desktop from a single Dart codebase.

IntermediateFlutter Fundamentals

Explain the widget lifecycle in Flutter.

A StatefulWidget's State goes through createState → initState → didChangeDependencies → build (repeated) → didUpdateWidget (on parent rebuild) → deactivate → dispose.

IntermediateFlutter Fundamentals

Describe Flutter's architecture — how does a widget end up as pixels on screen?

Flutter has three parallel trees Widget, Element, and RenderObject where widgets are immutable configuration, elements are the mutable instances that manage the tree, and render objects handle layout, painting, and hit-testing.

IntermediateFlutter Widgets

What are Keys in Flutter and when do you need one?

A Key preserves a widget's state and identity across rebuilds; you need one whenever Flutter could otherwise confuse two widgets of the same type at the same position, e.g. when reordering a list.

AdvancedFlutter Widgets

What is InheritedWidget and how does it enable state propagation?

InheritedWidget lets data be efficiently passed down the widget tree without manually threading it through every constructor, and it's the low-level mechanism Provider, Theme, and MediaQuery are all built on.