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 (5)

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.

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.

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.

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.

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.
Related Interview Questions
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.
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.
Explain the widget lifecycle in Flutter.
A StatefulWidget's State goes through createState → initState → didChangeDependencies → build (repeated) → didUpdateWidget (on parent rebuild) → deactivate → dispose.
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.
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.
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.
Related Tools
JSON to Dart Converter
Convert JSON to Dart model classes. Generates fromJson, toJson, copyWith with null safety. Supports Freezed & json_serializable.
Color Generator
Pick a seed color and preview tints/shades. Copy a ready-to-use Flutter ColorScheme.fromSeed() snippet.
Dart Data Class Generator
Paste JSON and generate an immutable Dart data class with copyWith, toString, and equality — no JSON (de)serialization boilerplate.