Your Flutter developer hub
Learn Flutter and Dart, fix the errors that actually show up in production, and ship apps with code you can copy and trust.
$ flutter run
Launching lib/main.dart on iPhone 15 Pro…
Running Gradle task 'assembleDebug'…
✓ Hot reload complete in 312ms
# this site, in numbers
10+ free tools
17+ tutorials & guides
33+ curated resources
$ ▍
Learn Flutter
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.
State Management
Provider, Riverpod, BLoC, and GetX compared head-to-head, with guidance on which one actually fits your app instead of which one is trending.
Firebase
Wiring Firebase into a Flutter app the right way — authentication, push notifications, and the gotchas that don't show up until production.
Architecture
Clean Architecture, folder structure, and dependency injection for Flutter apps that need to survive past the first release — not theory, actual production folder trees.
Data & Storage
Local persistence in Flutter — SharedPreferences, Hive, Isar, Drift — and which one to actually pick in 2026 now that two of the big names have gone quiet.
API & Networking
REST APIs, Dio, and JSON in Flutter — building a networking layer that doesn't turn into a pile of try/catch blocks scattered across your screens.
Solve a Flutter problem
Stuck on an error? Find a practical fix.
Running `flutter build apk`, `flutter build appbundle`, or launching on an Android device fails during the Gradle build phase, often with a message like `Execution failed for task ':app:...'` or `Build failed with an exception.`
Flutter Gradle Build Failed: Common Causes and Fixes
Push notifications sent via Firebase Cloud Messaging (FCM) aren't being received on an Android or iOS device running a Flutter app, even though the send appears to succeed from the Firebase Console or backend.
Firebase Messaging Not Working in Flutter
The app runs correctly with flutter run (debug mode) but crashes, behaves incorrectly, or fails to build entirely in release mode (flutter build apk --release, flutter build ipa, or flutter run --release).
Flutter App Works in Debug but Fails in Release
Running flutter build ios, flutter run on an iOS device/simulator, or pod install inside the ios/ directory fails with a CocoaPods dependency error.
Flutter CocoaPods Error: Common Causes and Fixes
Latest articles

Dart's Skills CLI 1.0: Your Flutter Packages Can Now Ship Their Own AI Instructions
Dart's new skills CLI lets package authors bundle AI agent skills directly with their code. Here's what that means for Flutter developers using Claude, Copilot, or Cursor.

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.

Riverpod vs Bloc : Which State Management Should You Choose?

Flutter Local Storage in 2026: Hive, Isar, and SharedPreferences Aren't What You Think
Hive and Isar were both abandoned by their original author. Here's what that actually means for your Flutter app, and what to use instead in 2026.

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.
Most-used tools
Free, instant, runs in your browser.
JSON to Dart Converter
Convert JSON to Dart model classes. Generates fromJson, toJson, copyWith with null safety. Supports Freezed & json_serializable.
QR Code Generator
Generate QR codes for URLs, text, emails, and phone numbers instantly. Download as PNG.
JWT Decoder
Decode JSON Web Tokens instantly. Inspect header, payload, and expiry — fully client-side, no signature verification.
Dart Data Class Generator
Paste JSON and generate an immutable Dart data class with copyWith, toString, and equality — no JSON (de)serialization boilerplate.
JSON Formatter & Validator
Format, validate, and minify JSON. Real-time error detection with line numbers.
Password Generator
Generate cryptographically secure passwords using the Web Crypto API. Strength indicator included.
Base64 Encoder / Decoder
Encode any text or URL to Base64, or decode Base64 strings — fully client-side.
UUID Generator
Generate RFC-4122 compliant v4 UUIDs in bulk. Copy to clipboard in one click.
Regex Tester
Test regular expressions against sample text with live match highlighting, groups, and flags.
Color Generator
Pick a seed color and preview tints/shades. Copy a ready-to-use Flutter ColorScheme.fromSeed() snippet.
Flutter interview questions & answers
78+ questions across 11 categories, from Beginner to Advanced.
Flutter resources hub
Stay in the loop
Flutter tips, new tools, and articles, straight to your inbox. No spam.