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.

Flutter Guides (10)

Why Does the App Work Perfectly in Debug and Crash as Soon as You Release It?
flutter

Why Does the App Work Perfectly in Debug and Crash as Soon as You Release It?

A Flutter app that runs fine with flutter run and breaks only in the release build is almost always R8 on the Android side, not a Flutter or Dart bug. Here's what it actually strips and how to fix it without disabling shrinking.

4 min read
Flutter 3.47.5 Fixes the iOS 27 Debugging Crash
flutter

Flutter 3.47.5 Fixes the iOS 27 Debugging Crash

Flutter 3.47.5 is a small stable patch, but the iOS 27 fix is the one worth updating for if you debug on a physical device. Here's exactly what changed and what didn't.

3 min read
Debugging Gradle Build Failures in Flutter Android Builds
gradle

Debugging Gradle Build Failures in Flutter Android Builds

Gradle failures in a Flutter Android build almost always trace to one of four causes. Here's how to actually find the real error instead of the summary line, and what to check in what order.

3 min read
RenderFlex Overflow: Every Real Cause, Not Just "Wrap It in Expanded"
flutter

RenderFlex Overflow: Every Real Cause, Not Just "Wrap It in Expanded"

The yellow-and-black stripes have more than one real cause, and Expanded isn't always the fix. A full walkthrough of Row/Column overflow, when to use Expanded vs Flexible vs Wrap, and why testing one screen size isn't enough.

3 min read
Widget Lifecycle Bugs: setState After Dispose and Friends
flutter

Widget Lifecycle Bugs: setState After Dispose and Friends

The setState-after-dispose exception is really a timing bug, not a Flutter bug. Here's the full pattern: what triggers it, why the obvious fix is usually incomplete, and how to actually close the gap.

4 min read
Supabase vs Firebase for Flutter : Which Backend Should You Choose ?
flutter

Supabase vs Firebase for Flutter : Which Backend Should You Choose ?

Supabase vs Firebase for Flutter, compared honestly: database model, auth, realtime, pricing, and which one actually fits your app in 2026.

9 min read
Flutter 3.47 Is Here: Material and Cupertino Just Left the SDK
ios

Flutter 3.47 Is Here: Material and Cupertino Just Left the SDK

Flutter 3.47 breaks Material and Cupertino out of the SDK, defaults to Impeller on desktop, and preps for iOS 27. Here's what actually needs your attention.

8 min read
Build AI Chat Apps with Flutter — Gemini Guide (2026)
flutter

Build AI Chat Apps with Flutter — Gemini Guide (2026)

A no-fluff guide to building AI chat apps in Flutter with Gemini — streaming, chat UI, error handling, and the mistakes I made so you don't have to.

10 min read
Flutter 2026 Roadmap — Everything from Google I/O
flutter

Flutter 2026 Roadmap — Everything from Google I/O

Most years the Flutter Google I/O talk is a handful of new widgets and a performance chart. 2026 is not that year.

5 min read
Flutter Biometric Authentication — Face ID & Fingerprint Guide
flutter

Flutter Biometric Authentication — Face ID & Fingerprint Guide

Learn how to implement biometric authentication (Face ID and fingerprint) in Flutter using the local_auth package. Complete 2026 guide with code examples.

4 min read

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.